logback-spring.xml 的配置及详解(直接复制粘贴可用)
•
后端
logback-spring.xml 的配置及详解
- 一、注意实现
- 二、配置及详解
一、注意实现
logback-spring.xml 中有三处需要根据实际业务进行修改,直接查找“(根据业务修改)”即可进行定位。
如果不想修改,直接复制粘贴到自己系统运行也可以,不会报错。
二、配置及详解
-
application.yml 配置
#日志配置 logging: config: classpath:logback-spring.xml
-
logback-spring.xml 配置
MyContextName <!-- 定义日志输出级别的过滤器,表示使用Logback框架提供的ThresholdFilter类来过滤日志输出,debug表示只输出debug级别及以上的日志 --> debug ${CONSOLE_LOG_PATTERN} UTF-8 ${logging.path}/web_debug.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${logging.path}/web-debug-%d{yyyy-MM-dd}.%i.log <!-- 定义日志文件滚动策略的标签,表示使用Logback框架提供的SizeAndTimeBasedFNATP类来定义日志文件的滚动策略,100MB表示日志文件的最大大小为100MB。这个滚动策略通常用于按照时间和文件大小滚动日志文件,以便更好地管理日志文件的大小和数量 --> 100MB 15 <!-- 定义日志输出级别的过滤器。在这个过滤器中,表示使用Logback框架提供的LevelFilter类来过滤日志输出,debug表示只输出debug级别及以上的日志 --> debug <!-- ACCEPT表示如果日志事件与过滤器匹配,则接受该事件,DENY表示如果日志事件与过滤器不匹配,则拒绝该事件 --> ACCEPT DENY ${logging.path}/web_info.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${logging.path}/web-info-%d{yyyy-MM-dd}.%i.log 100MB 15 info ACCEPT DENY ${logging.path}/web_warn.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${logging.path}/web-warn-%d{yyyy-MM-dd}.%i.log 100MB 15 warn ACCEPT DENY ${logging.path}/web_error.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${logging.path}/web-error-%d{yyyy-MM-dd}.%i.log 100MB 15 ERROR ACCEPT DENY <!-- 用于在Spring Boot应用程序中配置日志记录的标签。在这个标签中,name="dev"表示这个配置文件只在dev环境中生效,表示为com.myClass.controller(根据业务修改)这个包下的类配置日志输出级别为debug -->
本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/5a17923bee.html
