一)log4j根配置语法
example.
1 | log4j.rootLogger=[level],appenderName,appenderName,... |
explain.
1)[level]表示日志等级
Log4j根据日志信息的重要成都,分OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
Log4j官方建议实际应用情况下,只使用四个等级,从高到低:ERROR、WARN、INFO、DEBUG
- ERROR为严重错误,主要是程序的错误
- WARN为一般警告,比如session丢失
- INFO为一般要显示信息,比如登录登出
- DEBUG为程序的调试信息
根据日志分级制度,如果定义的
level
为INFO(标准第三等级),那么INFO以上级别的日志才显示,而DEBUG日志不会显示使用方式
1 | log4j.rootLogger=[level] |
2)appenderName表示日志信息输出位置(目的地)
- console表示输出到控制台
- File表示将日志输出到文件中
- DailyRollingFIle表示每天产生一个日志文件
- RollingFIle表示文件大小到达指定尺寸的时候产生一个新的文件
- Writer表示将日志信息以流格式发送到任意指定的地方
- 使用方式
1 | log4j.appender.appenderName = fully.qualified.name.of.appender.class |
3)配置日志信息的格式
- HTML表示以HTML格式形式布局
- Pattern表示可以灵活的指定布局模式
- Simple表示包含日志信息的级别和信息字符串
- TTCC表示日志产生的时间、线程、类别等信息
- 使用方式
1 | log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class |