【spring boot logback】日志logback格式解析

简介: 日志logback格式解析 logback官网 格式解析 https://logback.qos.ch/manual/layouts.html#ClassicPatternLayout官网格式解析有所有完整的说明。

日志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来生成顺序下的另一个文件了。

 

 

 

 

====================================================================

暂时就是这些。

之后如果需要更详细的再一一查看。

 

 


 

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
人工智能 Java 开发者
【Spring】原理解析:Spring Boot 自动配置
Spring Boot通过“约定优于配置”的设计理念,自动检测项目依赖并根据这些依赖自动装配相应的Bean,从而解放开发者从繁琐的配置工作中解脱出来,专注于业务逻辑实现。
3054 0
|
11月前
|
前端开发 Java 微服务
《深入理解Spring》:Spring、Spring MVC与Spring Boot的深度解析
Spring Framework是Java生态的基石,提供IoC、AOP等核心功能;Spring MVC基于其构建,实现Web层MVC架构;Spring Boot则通过自动配置和内嵌服务器,极大简化了开发与部署。三者层层演进,Spring Boot并非替代,而是对前者的高效封装与增强,适用于微服务与快速开发,而深入理解Spring Framework有助于更好驾驭整体技术栈。
|
Prometheus 监控 Java
日志收集和Spring 微服务监控的最佳实践
在微服务架构中,日志记录与监控对系统稳定性、问题排查和性能优化至关重要。本文介绍了在 Spring 微服务中实现高效日志记录与监控的最佳实践,涵盖日志级别选择、结构化日志、集中记录、服务ID跟踪、上下文信息添加、日志轮转,以及使用 Spring Boot Actuator、Micrometer、Prometheus、Grafana、ELK 堆栈等工具进行监控与可视化。通过这些方法,可提升系统的可观测性与运维效率。
988 1
日志收集和Spring 微服务监控的最佳实践
|
11月前
|
XML JSON Java
【SpringBoot(三)】从请求到响应再到视图解析与模板引擎,本文带你领悟SpringBoot请求接收全流程!
Springboot专栏第三章,从请求的接收到视图解析,再到thymeleaf模板引擎的使用! 本文带你领悟SpringBoot请求接收到渲染的使用全流程!
687 3
|
12月前
|
Java 数据库 数据安全/隐私保护
Spring Boot四层架构深度解析
本文详解Spring Boot四层架构(Controller-Service-DAO-Database)的核心思想与实战应用,涵盖职责划分、代码结构、依赖注入、事务管理及常见问题解决方案,助力构建高内聚、低耦合的企业级应用。
1930 1
|
12月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1928 5
|
前端开发 Java 数据库连接
SpringBoot参数校验底层原理和实操。深度历险、深度解析(图解+秒懂+史上最全)
SpringBoot参数校验底层原理和实操。深度历险、深度解析(图解+秒懂+史上最全)
SpringBoot参数校验底层原理和实操。深度历险、深度解析(图解+秒懂+史上最全)
|
机器学习/深度学习 XML Java
【spring boot logback】日志logback格式解析
在 Spring Boot 中,Logback 是默认的日志框架,它支持灵活的日志格式配置。通过配置 logback.xml 文件,可以定义日志的输出格式、日志级别、日志文件路径等。
2083 5
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
1141 2

推荐镜像

更多
  • DNS