Log4J

旧时模样 提交于 2019-12-27 22:57:30

介绍

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!