学习Java Log4J日志文件
Log4j是Apache开源的日志组件,可以通过maven进行jar包导入,也可以从官网上下最新的jar包。
log4j设置
在src统计目录创建并设置log4j.properties进行设置
1 | #设置日志输出等级为debug,低于debug就不会输出了 |
log4j 输出格式
- %c 输出日志信息所属的类的全名
- %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
- %f 输出日志信息所属的类的类名
- %l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
- %m 输出代码中指定的信息,如log(message)中的message
- %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
- %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
- %r 输出自应用启动到输出该日志信息所耗费的毫秒数
- %t 输出产生该日志事件的线程名
上述%5p [%t] (%F:%L) - %m%n
为宽度为5的优先输出级 [线程名] (文件名:行号)- message信息 \r\n
使用log4j.xml格式进行配置
在src下配置log4j.xml文件
1 | <?xml version="1.0" encoding="UTF-8" ?> |
注意这个log4j.xml需要放在project根目录也就是和src文件夹同级,才能生效。不然会出现WARN警告。