logback-boot.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 42 43 44 45 46 47 48 49 50 | <? xml version="1.0" encoding="UTF-8"?> < configuration > <!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,%i索引【从数字0开始递增】,,, --> <!-- appender是configuration的子节点,是负责写日志的组件。 --> <!-- ConsoleAppender:把日志输出到控制台 --> < appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> < encoder > < pattern >%d %p (%file:%line\)- %m%n</ pattern > <!-- 控制台也要使用UTF-8,不要使用GBK,否则会中文乱码 --> < charset >UTF-8</ charset > </ encoder > </ appender > <!-- RollingFileAppender:滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件 --> <!-- 以下的大概意思是:1.先按日期存日志,日期变了,将前一天的日志文件名重命名为XXX%日期%索引,新的日志仍然是opration.log --> <!-- 2.如果日期没有发生变化,但是当前日志的文件大小超过1MB时,对当前日志进行分割 重命名--> < appender name="zrzhyjlog" class="ch.qos.logback.core.rolling.RollingFileAppender"> < File >log/zrzhyj.log</ File > <!-- rollingPolicy:当发生滚动时,决定 RollingFileAppender 的行为,涉及文件移动和重命名。 --> <!-- TimeBasedRollingPolicy: 最常用的滚动策略,它根据时间来制定滚动策略,既负责滚动也负责出发滚动 --> < rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- 活动文件的名字会根据fileNamePattern的值,每隔一段时间改变一次 --> <!-- 文件名:log/opration.2017-12-05.0.log --> < fileNamePattern >log/zrzhyj.%d.%i.log</ fileNamePattern > <!-- 每产生一个日志文件,该日志文件的保存期限为30天 --> < maxHistory >30</ maxHistory > < timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> <!-- maxFileSize:这是活动文件的大小,默认值是10MB,测试时可改成1KB看效果 --> < maxFileSize >1024KB</ maxFileSize > </ timeBasedFileNamingAndTriggeringPolicy > </ rollingPolicy > < encoder > <!-- pattern节点,用来设置日志的输入格式 --> < pattern > %d %p (%file:%line\)- %m%n </ pattern > <!-- 记录日志的编码:此处设置字符集 - --> < charset >UTF-8</ charset > </ encoder > </ appender > <!-- 控制台输出日志级别 --> < root level="INFO"> < appender-ref ref="STDOUT"/> </ root > <!-- 指定项目中某个包,当有日志操作行为时的日志记录级别 --> <!-- xxxxx为根包,也就是只要是发生在这个根包下面的所有日志操作行为的权限都是DEBUG --> <!-- 级别依次为【从高到低】:FATAL > ERROR > WARN > INFO > DEBUG > TRACE --> < logger name="xxxxx" level="DEBUG"> < appender-ref ref="zrzhyjlog"/> </ logger > </ configuration > |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!