log4j

本文介绍了使用log4j进行日志管理的相关内容。阐述了log4j的特点,如日志可单独保存、能获取完整信息等;说明了其日志级别,包括FATAL、ERROR等;解释了配置文件的设置及存放要求;还给出了log4j的使用流程,如导入jar包、配置文件等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用log4j进行日志管理

  特点:1.日志可以单独保存在文件中

     2.可以获取完整的日志信息

     3.可以进行日志显示的筛选

     4.格式友好

2.log4j日志级别

  FATAL     致命的错误

  ERROR   异常错误

  WARN     警告

  INFO       信息(方法级别)

  DEBUG    调试(代码级别)

3.log4j的配置文件解释

  注意:配置文件一定要存放在src下,并命名为log4j.properties

  设置全局默认配置

    log4j.rootCategory=INFO,CONSOLE,LOGFILE

  设置某个包或则某个类或者某个方法的日志级别和输出位置

    log4j.logger.包名=FATAL,CONSOLE,LOGFILE

    log4j.logger.包名.类名=FATAL,CONSOLE,LOGFILE

    log4j.logger.包名.类名.方法名=DEBUG,CONSOLE,LOGFILE

  设置控制台输出配置

    log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
    
log4j.appender.CONSOLE.Threchold = error
    log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
       log4j.appender.CONSOLE.layout.ConversionPattern =  %m%n

  设置文件输出配置

      log4j.appender.LOGFILE = org.apache.log4j.FileAppender
   log4j.appender.LOGFILE.File = D:/axis.log
   log4j.appender.LOGFILE.Append = true
   log4j.appender.LOGFILE.Threshold = INFO ## 输出INFO级别以上的日志
   log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
   log4j.appender.LOGFILE.layout.ConversionPattern = %m%n

  常用输出格式

4.log4j的使用流程

  导入log4j的jar包

  配置log4j的配置文件

  在使用log4j的类中声明全局的Logger对象

    public static Logger logger=Logger.getLogger(类名.class);

  使用Logger对象调用日志方法进行日志输出语句声明

    logger.debug("我是debug信息");  //一般在方法内部使用

    logger.info("我是info信息");          //一般在调用方法使用

    logger.warn("我是warn信息");      //一般在需要警告的位置使用

    logger.error("我是error信息");      //一般在catch代码块中使用

    logger.fatal("我是fatal信息");        //一般在catch代码块中使用

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值