Log4j日志配置详解
来源:互联网 发布:javascript input赋值 编辑:程序博客网 时间:2024/06/05 22:18
Log4j有三个主要组件: Loggers(记录器),Appenders (输出源)和Layouts(布局)
Loggers:
Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用来指定这条日志信息的重要程度,明白这一点很重要,Log4j有一个规则:只输出级别不低于设定级别的日志信息,假设Loggers级 别设定为INFO,则INFO、WARN、ERROR和FATAL级别的日志信息都会输出,而级别比INFO低的DEBUG则不会输出。
Appenders允许把日志输出到不同的地方
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方
Layouts
org.apache.log4j.HTMLLayout(以HTML表格形式布局)
org.apache.log4j.PatternLayout(可以灵活地指定布局模式)
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串)
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等信息
```代码示例#log4jlog4j.rootLogger=DEBUG,D,I,Elog4j.appender.D=org.apache.log4j.ConsoleAppenderlog4j.appender.D.layout=org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern=[%5p][%d{yyyy-MM-dd HH:mm:ss}]%m%nlog4j.appender.file.encoding=UTF-8log4j.appender.I=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.I.Threshold = DEBUGlog4j.appender.I.File =logs/ms-bs.loglog4j.appender.I.Append = truelog4j.appender.I.layout=org.apache.log4j.PatternLayoutlog4j.appender.I.layout.ConversionPattern=[%5p][%d{yyyy-MM-dd HH:mm:ss}]%m%n#log4j.appender.E=org.apache.log4j.RollingFileAppenderlog4j.appender.E.Threshold=ERRORlog4j.appender.E.File=logs/error.loglog4j.appender.E.Append=truelog4j.appender.E.MaxFileSize=10240KBlog4j.appender.E.MaxBackupIndex=1log4j.appender.E.layout=org.apache.log4j.PatternLayoutlog4j.appender.E.layout.ConversionPattern=[%5p][%d{yyyy-MM-dd HH:mm:ss}]%m%n
- log4j日志配置详解
- log4j日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- log4j日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- log4j日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- Log4J日志配置详解
- HDU 6090 Rikka with Graph(思维)
- 性能测试 PTS 铂金版来袭!阿里云发布T级数据压测的终极秘笈
- C#之字符判断和大小写的转换
- java Serializable 接口
- 5179 beautiful number
- Log4j日志配置详解
- libnm-qt 填坑
- 基于连通域的汉字切割
- 最长公共子序列问题
- python 进阶-高阶函数
- hdu3047-带权并查集
- 欢迎使用CSDN-markdown编辑器
- 【坑儿】多次调用自定义接口上传数据,记录上传次数bug
- POJ 3468 A Simple Problem with Integers——区间更新的线段树