logback.xml 文件
1.logback.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?xml version= "1.0" encoding= "UTF-8" ?> <configuration> <!-- 定义日志保存的路径 --> <property name= "LOG_HOME" value= "d:/logs" /> <!-- 定义一个控制台输出器,名为console --> <appender name= "console" class = "ch.qos.logback.core.ConsoleAppender" > <!-- 按pattern指定的格式输出日志,编码为UTF- 8 --> <encoder class = "ch.qos.logback.classic.encoder.PatternLayoutEncoder" > <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{ 30 } - %msg %n</pattern> <charset>UTF- 8 </charset> </encoder> </appender> <!-- 定义一个日滚动(每天生成一份)的日志文件 --> <appender name= "file" class = "ch.qos.logback.core.rolling.RollingFileAppender" > <!-- 按pattern指定的格式输出日志,编码为UTF- 8 --> <encoder class = "ch.qos.logback.classic.encoder.PatternLayoutEncoder" > <pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{ 30 } - %msg %n</pattern> <charset>UTF- 8 </charset> </encoder> <!-- 定义保存的文件名 --> <rollingPolicy class = "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" > <!-- %d{yyyy-MM-dd}代表每天生成一个新的日志 --> <fileNamePattern>${LOG_HOME}/myspringboot_%d{yyyy-MM-dd}.log</fileNamePattern> <!-- 日志最多保存 90 天,也就是 90 份 --> <maxHistory> 90 </maxHistory> </rollingPolicy> <!-- 在日滚动文件中,强制只保存错误ERROR级别以上信息 --> <filter class = "ch.qos.logback.classic.filter.LevelFilter" > <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- 定义日志全局最低输出级别是INFO,同时向控制台和日滚动文件输出 --> <root level= "INFO" > <appender-ref ref= "console" /> <appender-ref ref= "file" /> </root> </configuration> |
.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步