这是我自己的配置 ,我现在想 将error的日志 单独生成一个log文件, 也是每天生成当天的 ,yml配置文件。 有佬知道如何配置么 , lombok
logging:
level:
root: info
file:
name:demo.log
# path:
logback:
rollingpolicy:
max-file-size: 10MB
max-history: 1
pattern:
console: '%d{yyyy-MMM-dd HH:mm:ss.SSS} %-5level [%thread] %logger{100} - %msg%n'
file: '%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(${PID}){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n%wEx'
LangYnn
(丶冷狱灬)
2
yml配置文件log没用过,一般都用spring-logback.xml配置文件、、、
1 Like
lyj404
(forever)
3
我也是直接通过XML配置log的,没有直接使用过YAML来配置log
admini
(admini)
4
不是 XML 配置文件吗?yml 可以问下 GPT
waves
(waves)
6
在resources 创建一个文件 logback-spring.xml
(日志文件保留7天,7天之前的删除,多少天自己修改下面的参数)
<?xml version="1.0" encoding="UTF-8"?>
<!-- 开发、测试环境 -->
<springProfile name="dev,test">
<!-- 引用Spring Boot基础配置 -->
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<!-- 通用日志记录器配置 -->
<logger name="org.springframework.web" level="INFO"/>
<logger name="org.springboot.sample" level="INFO"/>
<logger name="org.mongodb.driver" level="ERROR"/>
<logger name="springfox" level="ERROR"/>
<!-- 根日志记录器,输出到控制台 -->
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<!-- 生产环境 -->
<springProfile name="prod">
<logger name="org.springframework.web" level="ERROR"/>
<logger name="org.springboot.sample" level="ERROR"/>
<logger name="org.mongodb.driver" level="ERROR"/>
<logger name="springfox" level="ERROR"/>
<!-- 定义文件日志 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 定义日志文件的命名模式,包括日期 -->
<fileNamePattern>/log/applogs/prod-%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- 保留的历史日志文件的最大数量 -->
<maxHistory>7</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- 根日志记录器,输出到文件 -->
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
</springProfile>