首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
log4j 详细配置实例
时间:
2018-04-01 17:48:02
阅读:
156
评论:
0
收藏:
0
[点我收藏+]
标签:
log4j
log4j实例
一,maven引入jar包
org.slf4j
slf4j-api
1.6.6
org.slf4j
slf4j-log4j12
1.6.6
log4j
log4j
1.2.17
# 二,详细配置: ### root日志 ### log4j.rootLogger = DEBUG, stdout, debug, info , warn, error #控制台日志 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern= %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n ### 保存Debug信息到单独文件 ### log4j.appender.debug = org.apache.log4j.DailyRollingFileAppender log4j.appender.debug.File = C:\\logs\\log4j\\debug.log log4j.appender.debug.Append = true ### 只输出DEBUG级别以上的日志!!! log4j.appender.debug.Threshold = DEBUG log4j.appender.debug.layout = org.apache.log4j.PatternLayout log4j.appender.debug.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.debug.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ### 只输出DEBUG级别的日志!!! log4j.appender.debug.filter.infoFilter = org.apache.log4j.varia.LevelRangeFilter log4j.appender.debug.filter.infoFilter.LevelMin=DEBUG log4j.appender.debug.filter.infoFilter.LevelMax=DEBUG ### 保存Info信息到单独文件 ### log4j.appender.info = org.apache.log4j.DailyRollingFileAppender log4j.appender.info.File = C:\\logs\\log4j\\info.log log4j.appender.info.Append = true ### 只输出INFO级别以上的日志!!! log4j.appender.info.Threshold = INFO log4j.appender.info.layout = org.apache.log4j.PatternLayout log4j.appender.info.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.info.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ### 只输出INFO级别的日志!!! log4j.appender.info.filter.infoFilter = org.apache.log4j.varia.LevelRangeFilter log4j.appender.info.filter.infoFilter.LevelMin=INFO log4j.appender.info.filter.infoFilter.LevelMax=INFO ### 保存Warn信息到单独文件 ### log4j.appender.warn = org.apache.log4j.DailyRollingFileAppender log4j.appender.warn.File = C:\\logs\\log4j\\warn.log log4j.appender.warn.Append = true ### 只输出WARN级别以上的日志!!! log4j.appender.warn.Threshold = WARN log4j.appender.warn.layout = org.apache.log4j.PatternLayout log4j.appender.warn.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.warn.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ### 只输出WARN级别的日志!!! log4j.appender.warn.filter.infoFilter = org.apache.log4j.varia.LevelRangeFilter log4j.appender.warn.filter.infoFilter.LevelMin=WARN log4j.appender.warn.filter.infoFilter.LevelMax=WARN ### 保存异常信息到单独文件 ### log4j.appender.error = org.apache.log4j.DailyRollingFileAppender log4j.appender.error.File = C:\\logs\\log4j\\error.log log4j.appender.error.Append = true ### 只输出ERROR级别以上的日志!!! log4j.appender.error.Threshold = ERROR log4j.appender.error.layout = org.apache.log4j.PatternLayout log4j.appender.error.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.error.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ### 只输出ERROR级别的日志!!! log4j.appender.error.filter.infoFilter = org.apache.log4j.varia.LevelRangeFilter log4j.appender.error.filter.infoFilter.LevelMin=ERROR log4j.appender.error.filter.infoFilter.LevelMax=ERROR ### 子日志.在指定类中专用,必须指定包类名 ### ### 指定日志名调用:private static Logger log1=Logger.getLogger("com.zjw.main.TestLogSon"); ### 指定包类名调用:private static Logger log1=Logger.getLogger(TestLogSon.class); log4j.logger.com.zjw.main.TestLogSon=INFO,son,stdout log4j.appender.son = org.apache.log4j.DailyRollingFileAppender log4j.appender.son.File = C:\\logs\\log4j\\son\\TestLogSon.log log4j.appender.son.Append = true ### 只输出INFO级别以上的日志!!! log4j.appender.son.Threshold = INFO ### 不在root日志中输出,必须指定子日志全名 log4j.additivity.com.zjw.main.TestLogSon=false log4j.appender.son.layout = org.apache.log4j.PatternLayout log4j.appender.son.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.son.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ### 子日志.使用指定日志打印 ### ### 指定日志名调用:private static Logger log1=Logger.getLogger("log1"); log4j.logger.log1=INFO,son1,stdout log4j.appender.son1 = org.apache.log4j.DailyRollingFileAppender log4j.appender.son1.File = C:\\logs\\log4j\\son1\\son1.log log4j.appender.son1.Append = true ### 只输出INFO级别以上的日志!!! log4j.appender.son1.Threshold = INFO ### 不在root日志中输出,必须指定子日志全名 log4j.additivity.log1=false log4j.appender.son1.layout = org.apache.log4j.PatternLayout log4j.appender.son1.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.son1.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ### 子日志.在指定目录中使用 ### ### 在指定目录中正常调用:private static Logger log1=Logger.getLogger(Test.class); log4j.logger.com.zjw.main.test1=INFO,son2,stdout log4j.appender.son2 = org.apache.log4j.DailyRollingFileAppender log4j.appender.son2.File = C:\\logs\\log4j\\son2\\son2.log log4j.appender.son2.Append = true ### 只输出INFO级别以上的日志!!! log4j.appender.son2.Threshold = INFO ### 不在root日志中输出,必须指定子日志全名 log4j.additivity.com.zjw.main.test1=false log4j.appender.son2.layout = org.apache.log4j.PatternLayout log4j.appender.son2.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %c:%L %m%n log4j.appender.son2.DatePattern = ‘.‘yyyy-MM-dd-HH-mm ###参考log4j配置详解【https://www.cnblogs.com/ITtangtang/p/3926665.html】
log4j 详细配置实例
标签:
log4j
log4j实例
原文地址:http://blog.51cto.com/jtech/2093560
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!