Log4j按级别输出日志到不同文件的实现方法

 更新时间:2016年11月14日 16:17:08   投稿:jingxian  
下面小编就为大家带来一篇Log4j按级别输出日志到不同文件的实现方法。

如下所示:

log4j.rootLogger=info,stdout,info,debug,warn,error  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n  
   
log4j.logger.info=info  
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.info.layout=org.apache.log4j.PatternLayout  
log4j.appender.info.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n  
log4j.appender.info.datePattern='.'yyyy-MM-dd  
log4j.appender.logfile.MaxFileSize=5120KB  
log4j.appender.logfile.MaxBackupIndex=3  
log4j.appender.info.Threshold=INFO  
log4j.appender.info.append=true  
log4j.appender.info.File=/usr/local/tomcat7/logs/info.log  
   
log4j.logger.debug=debug  
log4j.appender.debug=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.debug.layout=org.apache.log4j.PatternLayout  
log4j.appender.debug.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n  
log4j.appender.debug.datePattern='.'yyyy-MM-dd  
log4j.appender.logfile.MaxFileSize=5120KB  
log4j.appender.logfile.MaxBackupIndex=3  
log4j.appender.debug.Threshold=DEBUG  
log4j.appender.debug.append=true  
log4j.appender.debug.File=/usr/local/tomcat7/logs/debug.log  
   
log4j.logger.warn=warn    
log4j.appender.warn=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.warn.layout=org.apache.log4j.PatternLayout  
log4j.appender.warn.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n  
log4j.appender.warn.datePattern='.'yyyy-MM-dd  
log4j.appender.logfile.MaxFileSize=5120KB  
log4j.appender.logfile.MaxBackupIndex=3    
log4j.appender.warn.Threshold=WARN    
log4j.appender.warn.append=true    
log4j.appender.warn.File=/usr/local/tomcat7/logs/warn.log  
   
log4j.logger.error=error    
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender    
log4j.appender.error.layout=org.apache.log4j.PatternLayout    
log4j.appender.error.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n  
log4j.appender.error.datePattern='.'yyyy-MM-dd  
log4j.appender.logfile.MaxFileSize=5120KB  
log4j.appender.logfile.MaxBackupIndex=3  
log4j.appender.error.Threshold=ERROR    
log4j.appender.error.append=true    
log4j.appender.error.File=/usr/local/tomcat7/logs/error.log  

以上就是小编为大家带来的Log4j按级别输出日志到不同文件的实现方法全部内容了,希望大家多多支持脚本之家~

相关文章

  • springboot使用EMQX(MQTT协议)的实现

    springboot使用EMQX(MQTT协议)的实现

    最近由于iot越来越火, 物联网的需求越来越多, 那么理所当然的使用mqtt的场景也就越来越多,本文主要介绍了springboot使用EMQX(MQTT协议)的实现,感兴趣的可以了解一下
    2023-10-10
  • Java中的CompletableFuture原理与用法

    Java中的CompletableFuture原理与用法

    CompletableFuture 是由Java8引入的,这让我们编写清晰可读的异步代码变得更加容易,该类功能比Future 更加强大,在Java中CompletableFuture用于异步编程,异步通常意味着非阻塞,运行任务单独的线程,与主线程隔离,这篇文章介绍CompletableFuture原理与用法,一起看看吧
    2024-01-01
  • 使用Java实现串口通信

    使用Java实现串口通信

    这篇文章主要为大家详细介绍了使用Java实现串口通信的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 解决javac不是内部或外部命令,也不是可运行程序的报错问题

    解决javac不是内部或外部命令,也不是可运行程序的报错问题

    在学着使用Java的命令行来编译java文件的时候,遇到了这个问题,本文主要介绍了解决javac不是内部或外部命令,也不是可运行程序的报错问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • java中构造方法及this关键字的用法实例详解(超详细)

    java中构造方法及this关键字的用法实例详解(超详细)

    大家都知道,java作为一门内容丰富的编程语言,其中涉及的范围是十分广阔的,下面这篇文章主要给大家介绍了关于java中构造方法及this关键字用法的相关资料,需要的朋友可以参考下
    2022-04-04
  • springboot实现异步任务

    springboot实现异步任务

    这篇文章主要为大家详细介绍了springboot实现异步任务,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • SpringBoot中@MessageMapping注解的原理及使用详解

    SpringBoot中@MessageMapping注解的原理及使用详解

    这篇文章主要介绍了SpringBoot中@MessageMapping注解的原理及使用详解,@MessageMapping注解是Spring Boot提供的一个重要的注解之一,它可以帮助我们处理WebSocket消息,需要的朋友可以参考下
    2023-07-07
  • java中的抽象类和接口定义与用法详解

    java中的抽象类和接口定义与用法详解

    在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类
    2021-10-10
  • Mybatis如何使用ognl表达式实现动态sql

    Mybatis如何使用ognl表达式实现动态sql

    这篇文章主要介绍了Mybatis使用ognl表达式实现动态sql的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java中Stringbuild,Date和Calendar类的用法详解

    Java中Stringbuild,Date和Calendar类的用法详解

    这篇文章主要为大家详细介绍了Java中Stringbuild、Date和Calendar类的用法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-04-04

最新评论