当前位置: 首页 > 新闻动态 > 软件编程

springcloud LogBack日志使用详解

作者:用户投稿 浏览: 发布日期:2026-01-12
[导读]:这篇文章主要介绍了springcloud LogBack日志使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
<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>-->

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

免责声明:转载请注明出处:http://m.hclxt.cn/news/803234.html

扫一扫高效沟通

多一份参考总有益处

免费领取网站策划SEO优化策划方案

请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!