发布时间: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("列表显示");
按照正常的方式记录日志即可。
JdbcTemplate DateTime转java.util.Date时区错误
thinkphp使用paginate()分页后给结果集追加字段或数据
一文搞懂│工厂模式、单例模式、策略模式、适配器模式、观察者模式的原理和使用
集成websocket即时通讯 java聊天源码 代码下载 java后台框架源码 websocket源码 IM
绘制图形可以使用什么python数据库_地图数据库_地图绘制软件_可视化数据图_在线制作地图-帆软...
支持Nacos 2.1.0!这套Spring Cloud Gateway + Oauth2 微服务权限终极解决方案升级了!