logback写日志
2024-09-29 07:51:03
https://blog.csdn.net/u010128608/article/details/76618263
https://blog.csdn.net/zhuyucheng123/article/details/21524457
<!-- 按时间回滚的同时,按文件大小来回滚 -->
<appender name="FILE" class= "ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 支持多JVM同时操作同一个日志文件 -->
<prudent>true</prudent>
<!-- 按天来回滚,如果需要按小时来回滚,则设置为{yyyy-MM-dd_HH} -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/opt/log/testC.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<!-- 如果按天来回滚,则最大保存时间为1天,1天之前的都将被清理掉 -->
<maxHistory>30</maxHistory>
<!-- 按时间回滚的同时,按文件大小来回滚 -->
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy> <!-- 日志输出格式 -->
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}
-%msg%n</Pattern>
</layout>
</appender>
// 每天生成一个 1 <appender name="FILE2" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- <fileNamePattern>/diskb/tongji/apache-tomcat-9.0.12/bin/cargoweblogs/statisticsVisit.%d{yyyy-MM-dd}.log</fileNamePattern> -->
<fileNamePattern>cargoweblogs/statisticsVisit.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>1</maxHistory>
</rollingPolicy>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<!-- LevelFilter: 级别过滤器,根据日志级别进行过滤 -->
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder>
<pattern>%-4relative [creatTime:%d{yyyy-MM-dd HH:mm:ss}] %-5level %logger{35} ^@^ %msg%n</pattern>
</encoder>
</appender>
最新文章
- [PHP知识点乱炖]四、全局变量——小偷从良记
- C++虚函数示例
- 【读书笔记】读《JavaScript模式》 - JavaScript函数常用模式
- hdu Interesting Fibonacci
- [Wordpress]wp_dropdown_categories() 添加自定义的attribute(属性)
- 【NetOffice Excel】Excel合并单元格【原】
- sar监控系统状态
- centos 安装amp 运行环境+配置虚拟地址
- javascript中的部分函数应用
- Delete it
- 如何使用Ubuntu打电话
- JAVA控制台输入输出方法总结
- css选择器:nth-child()与:nth-of-type()的差异
- 笔记:Spring Boot 监控与管理
- 用js实现排列组合
- windows 2008解决120天授权过期问题(亲测可用)
- Mybatis 同时传入多个参数和对象
- 两眼论&;矩阵变现理论结合打造赚钱大模式
- java 安装环境 疑问(1)
- C#+Aspose.Cells 导出Excel及设置样式 (Webform/Winform)
热门文章
- VS 小插件 之 编辑器背景图片
- BZOJ 1036 &;&; Luogu P2590 [ZJOI2008]树的统计 树链剖分
- Codeforces Round #564 (Div. 2) C. Nauuo and Cards
- Codeforces 140E(排列组合、dp)
- Vue --6 router进阶、单页面应用(SPA)带来的问题
- devOps开发(Web API 实例)dotnet core 和 Azure PaaS服务
- scrapy-redis 分布式哔哩哔哩网站用户爬虫
- ssh登录出现 Host key verification failed. 问题
- 教你如何在 IDEA 远程 Debug ElasticSearch
- vue.js数据绑定语法