代码中配置log4j (同时输出不同级别的log到不同终端)
来源:互联网 发布:淘宝客基础api 编辑:程序博客网 时间:2024/06/01 07:12
原文:http://my.oschina.net/yangyansong/blog/51844
static
{
Properties pro =
new
Properties();
pro.put(
"log4j.rootLogger"
,
"DEBUG,C,R,A"
);
pro.put(
"log4j.appender.C"
,
"org.apache.log4j.ConsoleAppender"
);
pro.put(
"log4j.appender.C.Threshold"
,
"INFO"
);
pro.put(
"log4j.appender.C.layout"
,
"org.apache.log4j.PatternLayout"
);
pro.put(
"log4j.appender.C.layout.ConversionPattern"
,
"%n %m"
);
pro.put(
"log4j.appender.R"
,
"org.apache.log4j.RollingFileAppender"
);
pro.put(
"log4j.appender.R.File"
, MachineBuilder.getCurMachine().getFolder().getLogPath() +
"XXX.log"
);
pro.put(
"log4j.appender.R.MaxFileSize"
,
"10000KB"
);
pro.put(
"log4j.appender.R.MaxBackupIndex"
,
"20"
);
pro.put(
"log4j.appender.R.Threshold"
,
"INFO"
);
pro.put(
"log4j.appender.R.layout"
,
"org.apache.log4j.PatternLayout"
);
pro.put(
"log4j.appender.R.layout.ConversionPattern"
,
"%n[%d{HH:mm:ss}] [%p] %m"
);
pro.put(
"log4j.appender.A"
,
"org.apache.log4j.RollingFileAppender"
);
pro.put(
"log4j.appender.A.File"
, MachineBuilder.getCurMachine().getFolder().getLogPath() +
"XXX_debug.log"
);
pro.put(
"log4j.appender.A.MaxFileSize"
,
"10000KB"
);
pro.put(
"log4j.appender.A.MaxBackupIndex"
,
"20"
);
pro.put(
"log4j.appender.A.Threshold"
,
"DEBUG"
);
pro.put(
"log4j.appender.A.layout"
,
"org.apache.log4j.PatternLayout"
);
pro.put(
"log4j.appender.A.layout.ConversionPattern"
,
"%n[%d{HH:mm:ss}] [%p] %m"
);
PropertyConfigurator.configure(pro);
}
---
private Logger logger = LogManager.getLogger(MonitorConfig.class);DailyRollingFileAppender appender = new DailyRollingFileAppender(); appender.setAppend(true); appender.setFile(cache.get().getFile()); appender.setBufferedIO(cache.get().isBufferedIO()); appender.setBufferSize(cache.get().getBufferSize()); appender.setName("MonitorConfig"); appender.setLayout(new PatternLayout()); appender.setEncoding("UTF-8"); appender.activateOptions(); logger.removeAllAppenders(); logger.addAppender(appender);
0 0
- 代码中配置log4j (同时输出不同级别的log到不同终端)
- 代码中配置log4j (同时输出不同级别的log到不同终端)
- log4j不同级别的log写到不同的文件中
- log4j不同业务逻辑输出到不同的log文件
- 如何利用Log4j将不同级别,不同package中Log输出到不同的文件中
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- Log4j按级别输出日志到不同文件配置分析
- JAVA项目中,配置LOG4j,将日志按照不同级别输出到控制台和文件中
- Log4j按级别输出到不同文件
- Log4j按级别输出到不同文件
- Log4j根据级别输出到不同文件
- word-wrap 文本换行
- 后台开发笔试知识点汇总
- System&Language
- 使用SignalR开发一个数据广播的应用程序
- 每日一支TED——Ethan Nadelmann:为什么我们应该终止禁毒战争
- 代码中配置log4j (同时输出不同级别的log到不同终端)
- 漫步云端之初读Google三大论文(一)
- 计算物体的凸包--convexHull()
- LeetCode ZigZag Conversion
- MFC_编辑框字体调节
- 2015华为德州扑克参赛总结——软件工程
- 黑马程序员----java内部类
- 导航挡住view了怎么办
- mac 下配置phonegap(cordova)开发安卓苹果应用