介绍
1. 由 apache 推出的开源免费日志处理的类库。是一个日志输出的插件,专门用来进行日志的管理的。
特点:
日志可以单独保存在文件中。
可以获取完成的日志信息。
可以进行日志显示的筛选
格式友好
2.log4j 输出级别
trace < debug: 调试信息(代码级别)< info:普通信息(方法级别)< warn:警告< error:异常错误 < fatal:致命的错误
在 log4j.properties 的第一行中控制输出级别
使用
1.导入jar包:log4j-1.2.17.jar
2.配置文件:一定存放在src(默认加载的路径)下,并命名为log4j.properties
3.在使用log4j的类中声明全局的logger对象
Logger logger = Logger.getLogger(类名.class);
logger.debug("一般在方法内部使用");
logger.info("一般在调用方法使用");
logger.warn("一般在需要警告的位置使用");
logger.error("在catch代码块中使用");
logger.fatal("在catch代码块中使用");
一般全局设置error,局部设置 debug
log4j.rootCategory=ERROR, CONSOLE,LOGFILE(输出的目的地) 输出级别(大于等于该级别的才能输出) 全局默认的配置
log4j.logger.cn.itsource.mapper=DEBUG 设置默认个包某个类某个方法的日志级别和输出位置
## 设置控制台的输出配置
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender ## 输出的类
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%C-%L-%m%n ## 输出格式
## (区别大小写)
## %C:包名+类名 %d{YYYY-MM-dd HH:mm:ss}:时间 %L:行号 %m:信息 %n:换行
## 设置文件的输出配置
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=D:/axis.log ## 设置日志文件地址及名称
log4j.appender.LOGFILE.Append=true ## 设置是否追加信息
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=-%p-%d{yyyy/MM/dd HH:mm:ss,SSS}-%C-%L-%m%n
来源:CSDN
作者:心之所向...
链接:https://blog.csdn.net/FRMNZR/article/details/103738705