【spring boot logback】日志logback格式解析
日志logback格式解析
logback官网 格式解析 https://logback.qos.ch/manual/layouts.html#ClassicPatternLayout
官网格式解析有所有完整的说明。本篇只是把本人自己觉得接下来在console打印自己能用上的拿出来说一说。
file日志文件中记录下来有用的,也拿出来记录下来。其余部分请大家去官网查阅即可。
一个平常打印的一条拼接格式如下:
%black()等都是颜色部分,日志颜色使用请看http://www.cnblogs.com/sxdcgaq8080/p/7885340.html
<pattern>%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%msg%n)</pattern>
===============================================================================================================
1.%logger 【日志名字 一般采用日志所在类名或者包名做日志名】
%logger = %lo = %c【三种都表示日志名字】
官网这部分可以看到

本地我试着把%logger{10}给成10,效果是这样

使用说明:
%logger默认不给长度,显示所有。
日志名字 最右边的名字永远不会被缩写,不管你给的长度是不是小于最右边的长度。
其他部分,最少被缩短到一个字符,但不会被完全删除。
2.%C 类名
%C = %class【等价】


使用说明:
打印出类名信息,不被推荐使用。除非执行速度不是问题。
3.%d 【时间】
%d = %data【等价】

使用说明:


4.%F 【文件名 发出日志请求的java源文件名字】
%F = %file 【等价】


使用说明:
和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。
5.%L 【日志请求的行号】
%L = %line 【等价】


使用说明:
和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。
6.%m【日志正文信息】
%m = %msg = %message


7.%M【方法名 日志请求发出的方法的方法名】
%M = %method


使用说明:
和打印出类名信息一样,不被推荐使用。除非执行速度不是问题。
8.%n【换行符】

使用说明:
%n换行的效果和\n或者\r\n效果一样 在日志中起到换行的效果。
9.%level【日志级别】
%p = %le = %level【等价】


关于这里 -5的解释:【是否左对齐以及空格填充,最大字符和最小字符等,有兴趣可以自己研究一下】


10.%r 【从程序运行到本条日志打印出来 的毫秒数】
%r = %relative【等价】

11.%t【本条日志所在线程名字】
%t = %thread

12.%i 【这个在官方文档没有,但是它代表的是序号的意思】
尤其在生成日志文件的时候,这个是非常有必要的,因为日志文件必须要设置最大文件大小,如果在生成日志文件的规则内,一个日志文件生成到了最大值,那就需要生成2号文件。
例如:

本条规则表示,日志文件是以时间的yyyy-MM-dd-HH-mm年月日时分来作为日志文件名。
但是一个日志文件的最大值仅能10kb大小,所以如果这一分钟内,生成的日志非常多的话,那一个日志文件生成到10kb的时候装不下了,就只能按照%i来生成顺序下的另一个文件了。

====================================================================
暂时就是这些。
之后如果需要更详细的再一一查看。
【spring boot logback】日志logback格式解析的更多相关文章
- Spring Boot默认日志logback配置解析
前言 今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用? 正文 Sp ...
- Spring Boot 集成日志logback + 控制台打印SQL
一: 控制台打印SQL application.properties中添加如下即可在控制台打印sql logging.level.com.fx.fxxt.mapper=debug 二:日志 因为Spr ...
- spring boot下使用logback或log4j生成符合Logstash标准的JSON格式
spring boot下使用logback或log4j生成符合Logstash标准的JSON格式 一.依赖 由于配置中使用了json格式的日志输出,所以需要引入如下依赖 "net.logst ...
- 【spring boot】8.spring boot的日志框架logback使用
在继续上一篇的Debug调试之后,把spring boot的日志框架使用情况逐步蚕食. 参考:http://tengj.top/2017/04/05/springbo 开篇之前,贴上完整applica ...
- Spring Boot 使用 Log4j2 & Logback 输出日志到 EKL
文章目录 1.ELK 介绍 2.环境.软件准备 3.ELK 环境搭建 4.Spring Boot 配置示例 4.1.Log4j2 方式配置 4.2.Logback 方式配置 1.ELK 介绍 ELK ...
- Spring Boot 之日志记录
Spring Boot 之日志记录 Spring Boot 支持集成 Java 世界主流的日志库. 如果对于 Java 日志库不熟悉,可以参考:细说 Java 主流日志工具库 关键词: log4j, ...
- Spring Boot系列——日志配置
日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节.但是,这丝毫不影响它在任何一个系统中的重要的地位. 为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生 ...
- Spring Boot Log4j2 日志学习
简介 Java 中比较常用的日志工具类,有: Log4j. SLF4j. Commons-logging(简称jcl). Logback. Log4j2(Log4j 升级版). Jdk Logging ...
- Spring Boot Log 日志使用教程
我们编写任何 Spring Boot 程序,可能绕不开的就是 log 日志框架(组件). 在大多数程序员眼中日志是用来定位问题的.这很重要. 本项目源码下载 注意本项目提供的源码已在后期重新编写,有部 ...
- Spring Boot的日志配置
一.配置logback日志 Spring Boot默认使用logback打印日志 需要增加依赖 <groupId>org.springframework.boot</groupId& ...
随机推荐
- CSS中behavior属性语法简介
本文和大家重点讨论一下CSS中behavior属性语法的使用,在进行CSS网页布局的时候,我们经遇到刷新要保留表单里内容的时候,习惯的做法使用cookie,但是那样做实在是很麻烦,CSS中的behav ...
- 『编写高质量代码Web前端开发修炼手册』读书笔记--高质量的CSS
1.怪异模式和DTD 标准模式:浏览器根据规范表现页面 怪异模式:模拟老浏览器行为防止老站点无法工作(为了兼容老式浏览器的代码),如果漏写DTD(Document Type Definition文档定 ...
- linux环境搭建系列之jdk安装
JDK是java软件开发包的简称,要想开发java程序就必须安装JDK.没有JDK的话,无法编译Java程序. 前提: linux centOS6.6 64位操作系统 ROOT账号 安装包的获取:官网 ...
- var、let、const与JavaScript变量/常量的定义
早期的JavaScript中,声明变量只能使用var关键字定义变量,并没有定义常量的功能.通过var关键字定义的变量,其作用域只能函数级或是全局作用域,并没有块级作用域.ES6(ECMAScript ...
- CentOS7安装Code::Blocks
在CentOS7上安装Codelocks的过程. 1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可yum install gccyum instal ...
- CSU-2034 Column Addition
CSU-2034 Column Addition Description A multi-digit column addition is a formula on adding two intege ...
- POJ-2159 最小费用最大流
Going Home 自己写的第一道费用流,图建好一波板子AC.不过还是有几个地方有点迷. 先来 ...
- Vue2.0 - 生命周期
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...
- CentOS7重新生成 /boot/grub2/grub.cfg
CentOS7重新生成 /boot/grub2/grub.cfg CentOS7 is using grub2 and the generated /boot/grub2/grub.cfg rathe ...
- 【一个比较bug free的二分写法】
lower_bound: [l, r)区间内大于等于val的第一个位置 int lower_bound(int l, int r, int val){ while(l < r){ ); if(a ...