说说在 log4j 中如何把日志记录到不同的文件中
发布日期:2021-06-29 21:09:35
浏览次数:3
分类:技术文章
本文共 640 字,大约阅读时间需要 2 分钟。
假设有一个模块,需要把与它相关的日志都记录在独立的日志文件中。
1、在 log4j.properties 配置文件中,首先定义这个模块日志对象,假设这个模块叫做 x:
log4j.logger.x=INFO,xToFilelog4j.appender.xToFile=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.xToFile.File=../logs/deniro/x.loglog4j.appender.xToFile.DatePattern = "."yyyy-MM-ddlog4j.appender.xToFile.layout=org.apache.log4j.PatternLayoutlog4j.appender.xToFile.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%p]: [%c][%M][%l] [%m] %n
2、 然后创建一个日志常量类:
public class LogConstant { /** * 模块日志对象 */ public static Logger X= LoggerFactory.getLogger("x");}
这样做的好处是,一次创建多处引用,因为有可能这个模块涉及的类很多。
3、现在就可以直接使用这个常量日志对象咯,是不是很简单呢O(∩_∩)O~
转载地址:https://deniro.blog.csdn.net/article/details/79164006 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月21日 06时43分50秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Qt信号槽机制与Q_OBJECT
2019-04-30
Q_OBJECT信号槽与继承关系
2019-04-30
android定时器、消息任务与问题解决
2019-04-30
Qt模拟键盘按键按下
2019-04-30
android、java获得代码执行时长
2019-04-30
Android 定时异步刷新UI
2019-04-30
虚拟机下系统键盘无法使用
2019-04-30
android根据日期计算年龄
2019-04-30
android之单元测试问题汇总
2019-04-30
Qt窗口居中
2019-04-30
Android Bitmap透明背景
2019-04-30
android画布局部矩形擦除
2019-04-30
ADB命令与调试文件安装拷贝
2019-04-30
Android日志创建应用与添加位置服务
2019-04-30
Android MP3播放(web)
2021-07-03
Android之资源使用
2021-07-03
专利挖掘文章研读笔记
2019-04-30
Java DataType数据类型
2019-04-30
路似长非长,似短非短,只是时常我们还迷茫在大海之中
2019-04-30