随笔分类 -  Java.log4j/logback

摘要:本文涉及SpringBoot版本:v2.5.4 首先声明,pom.xml里不用配置。 把下面内容存到logback.xml(若不想敲字也可以点 https://files.cnblogs.com/files/heyang78/logback-xml-211015.rar 下载)里,然后保存到reso 阅读全文
posted @ 2021-10-14 21:19 逆火狂飙 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:这个需求虽然怪异,却也不是无事生非,在以jar包为执行主体的程序中就会遇到。 设置方法就是指定Log_HOME为./,其在如下配置文件的第四行: <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false"> <!-- Whe 阅读全文
posted @ 2020-03-25 08:19 逆火狂飙 阅读(2304) 评论(0) 推荐(0) 编辑
摘要:在一次哦测试中,sonar-qube总是报Use the built-in formatting to contruct this argument, 在网上查了一下,原来它是推荐这样做: log.info("#{} {} is completed.",index,task); 下面是全部代码,供你 阅读全文
posted @ 2020-02-28 10:46 逆火狂飙 阅读(834) 评论(0) 推荐(0) 编辑
摘要:上次发现了logback1.11的一个bug,即有线程持续写入log,则log文件不会按设定模式进行轮换。 但发现同样采用logback1.11的另外一个工程,它的日志文件就没有错误,于是参照其配置文件将logback.xml设定如下: 上面蓝字部分整段替换掉了原有的appender,而红色部分是关 阅读全文
posted @ 2020-01-17 13:49 逆火狂飙 阅读(319) 评论(0) 推荐(0) 编辑
摘要:我在logback的配置文件中企图这样配置: 但是出现了以下异常: 要修正也简单,不是仅仅添加%i就好了,需要整体替换: 这样就%i就不会报有异常的,log也能正确书写: 例程下载:https://files.cnblogs.com/files/xiandedanteng/logbackCfg3-2 阅读全文
posted @ 2020-01-17 10:59 逆火狂飙 阅读(10710) 评论(2) 推荐(0) 编辑
摘要:此Bug的解决方案请见:https://www.cnblogs.com/xiandedanteng/p/12205422.html logback是log4j的后继者,作者也是同一人,但其中的bug不可不知。 其中一个bug就是:当设定FileNamePattern为${LOG_HOME}/XXXX 阅读全文
posted @ 2020-01-17 08:40 逆火狂飙 阅读(1003) 评论(1) 推荐(0) 编辑
摘要:从上面可以看出,过了零点还在往一个文件里写。 把线程停止再启动,log文件才换到2020-01-16,如下图: 结论就是:写log的线程不停,文件不会按日子更换。 下面是我用的logback.xml配置中写文件部分的节选: 上面的红字部分就是文件名按日期更换的模式。 本实验用的程序下载: https 阅读全文
posted @ 2020-01-16 08:45 逆火狂飙 阅读(527) 评论(0) 推荐(0) 编辑
摘要:工程下载:https://files.cnblogs.com/files/xiandedanteng/logbackCfg20200115.zip 首先创建一个maven项目,pom.xml如下书写: 注意上面的dependency是在我本地库既存的logback库,请你也参照自己本地库设置(查看方 阅读全文
posted @ 2020-01-15 15:00 逆火狂飙 阅读(120) 评论(0) 推荐(0) 编辑
摘要:工程下载地址:https://files.cnblogs.com/files/xiandedanteng/MMSpringWeb20191027-1.rar 工程目录结构如图: 1.创建工程 有些网文推荐用New Spring Start Project生成工程,并把MyBatis/JDBC/MyS 阅读全文
posted @ 2019-10-27 13:49 逆火狂飙 阅读(287) 评论(0) 推荐(0) 编辑
摘要:原因:本该导入import org.apache.log4j.Logger; 结果成了import java.util.logging.Logger; 如果硬把private static Logger logger = Logger.getLogger(InsertPersons.class); 阅读全文
posted @ 2019-10-05 16:09 逆火狂飙 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:下面说说COnversionPattern的参数含义: %5p level,包括info,warn,error等 %t Thread 属于哪个线程的,这个要是单线程程序用户不大可以不要 %m message 就是你要输出的消息 %n \n 换行符 %d date 当前日期时间 %c class 所属 阅读全文
posted @ 2019-10-05 15:07 逆火狂飙 阅读(241) 评论(0) 推荐(0) 编辑

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示