发布时间:2022-11-25 13:30
记录日志的主要用途之一就是为了在有问题的时候能够方便的查找问题原因,但有时日志太多也会造成大量的磁盘空间占用,所以需要进行合适的日志存储配置。
一个可行的办法就是针对不同的日志类型,配置单独的日志存储策略,包括文件名,滚动策略以及最大日志数量。
${log.path}/biz_info.log
${log.path}/biz-info.%d{yyyy-MM-dd}.log
60
true
${log.pattern}
INFO
ACCEPT
DENY
maxHistory: 参数表示保留日志文件的最大个数
{yyyy-MM-dd}: 参数表示按天分割文件,{yyyy-MM-dd-HH}表示按小时分割文件。因为时间格式化出来的字符串和之前的字符串不相同,则重新生成一个文件。此时生成文件名中,还需要增加-%i
cleanHistoryOnStart:设置为true,表示启动的时候清除多余的日志。
${log.path}/biz_info.log
${log.path}/biz-info.%d{yyyy-MM-dd}-%i.log
60
100MB
${log.pattern}
INFO
ACCEPT
DENY
timeBasedFileNamingAndTriggeringPolicy:按文件大小进行切分。
additivity="false"表示这里的日志不写入root对应的logger。
private static final Logger log = LoggerFactory.getLogger("biz_info");
需要记录日志的类,定义logger变量。
log.info("列表显示");
按照正常的方式记录日志即可。
【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
Yolo系列将目标框的信息输出保存为txt文件(或其他文件)
python+selenium的web自动化—PageObject模式解析及案例
Vue为何弃用Ajax,选择Axios?ajax与axios的区别?
Macs Fan Control Pro风扇控制软件,帮你解决电脑发热、噪音问题
【Lipschitz】基于matlab的Lipschitz李氏指数仿真
清华最强本科毕业生Top10出炉,官方回应「从来没有什么天才学霸」
python windows linux github 开发_深入体验bash on windows!在windows上搭建原生的linux开发环境...