SpringCloud中LogBack日志配置与应用技巧有哪些?

2026-05-16 04:521阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计436个文字,预计阅读时间需要2分钟。

SpringCloud中LogBack日志配置与应用技巧有哪些?

xml org.projectlombok lombok

引入lombok即可,lombok包含了Slf4j,只需在resources目录下引入以下xml配置即可: true

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>

引入lombok即可,lombok包含了Slf4j

下面只需在resources目录下引入此xml配置即可

<?xml version="1.0" encoding="UTF-8"?>

<!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg %n</pattern> </encoder> </appender> <!-- 按照每天生成日志文件:主项目日志 --> <appender name="APP" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名 --> <FileNamePattern>${LOG_APP_HOME}/${APP_NAME}_runtime.%d{yyyy-MM-dd}.log</FileNamePattern> <!--日志文件保留天数 --> <MaxHistory>30</MaxHistory> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> </appender> <!--level:要记录的日志级别,包括 TRACE < DEBUG < INFO < WARN < ERROR--> <!--开发环境--> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="APP" /> </root> <!--测试环境 <root level="INFO"> <appender-ref ref="APP" /> </root>--> <!--生产环境 <root level="ERROR"> <appender-ref ref="APP" /> </root>-->

在启动项目时候就会看到自动生成的日志

SpringCloud中LogBack日志配置与应用技巧有哪些?

到此这篇关于springcloud LogBack日志使用的文章就介绍到这了,更多相关springcloud LogBack日志内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

本文共计436个文字,预计阅读时间需要2分钟。

SpringCloud中LogBack日志配置与应用技巧有哪些?

xml org.projectlombok lombok

引入lombok即可,lombok包含了Slf4j,只需在resources目录下引入以下xml配置即可: true

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>

引入lombok即可,lombok包含了Slf4j

下面只需在resources目录下引入此xml配置即可

<?xml version="1.0" encoding="UTF-8"?>

<!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg %n</pattern> </encoder> </appender> <!-- 按照每天生成日志文件:主项目日志 --> <appender name="APP" class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!--日志文件输出的文件名 --> <FileNamePattern>${LOG_APP_HOME}/${APP_NAME}_runtime.%d{yyyy-MM-dd}.log</FileNamePattern> <!--日志文件保留天数 --> <MaxHistory>30</MaxHistory> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> </encoder> </appender> <!--level:要记录的日志级别,包括 TRACE < DEBUG < INFO < WARN < ERROR--> <!--开发环境--> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="APP" /> </root> <!--测试环境 <root level="INFO"> <appender-ref ref="APP" /> </root>--> <!--生产环境 <root level="ERROR"> <appender-ref ref="APP" /> </root>-->

在启动项目时候就会看到自动生成的日志

SpringCloud中LogBack日志配置与应用技巧有哪些?

到此这篇关于springcloud LogBack日志使用的文章就介绍到这了,更多相关springcloud LogBack日志内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!