springcloud LogBack日志使用详解
时间:2021-12-27 11:16:30|栏目:JAVA代码|点击: 次
<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>-->
在启动项目时候就会看到自动生成的日志

栏 目:JAVA代码
下一篇:SpringMVC对自定义controller入参预处理方式
本文标题:springcloud LogBack日志使用详解
本文地址:http://www.codeinn.net/misctech/188188.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




