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按级别输出日志到不同文件的实现方法全部内容了,希望大家多多支持脚本之家~

相关文章

  • Java调用Python代码的几种方法小结

    Java调用Python代码的几种方法小结

    Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Python代码,从而最大化利用两个语言的优势,需要的朋友可以参考下
    2025-01-01
  • javabean 中使用@Transient属性处理临时字段

    javabean 中使用@Transient属性处理临时字段

    @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性,本文给大家介绍javabean 中临时字段的处理:@Transient,感兴趣的朋友跟随小编一起看看吧
    2023-08-08
  • Java使用POI-TL和JFreeChart动态生成Word报告

    Java使用POI-TL和JFreeChart动态生成Word报告

    本文介绍了使用POI-TL和JFreeChart生成包含动态数据和图表的Word报告的方法,并分享了实际开发中的踩坑经验,通过代码示例讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2025-02-02
  • Java详解表格的创建与使用流程

    Java详解表格的创建与使用流程

    这篇文章主要介绍了怎么用Java来创建和使用表格,表格是我们经常要用的工具,但是你有想过自己怎么去实现它吗,感兴趣的朋友跟随文章往下看看吧
    2022-04-04
  • Java FileInputStream与FileOutputStream使用详解

    Java FileInputStream与FileOutputStream使用详解

    这篇文章主要介绍了Java FileInputStream与FileOutputStream使用详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • IDEA关闭SpringBoot程序后仍然占用端口的排查与解决方法

    IDEA关闭SpringBoot程序后仍然占用端口的排查与解决方法

    在使用 IntelliJ IDEA 开发 Spring Boot 应用时,有时即使关闭了应用,程序仍然占用端口,这会导致重新启动应用时出现端口被占用的错误,所以本文给大家介绍了IDEA关闭SpringBoot程序后仍然占用端口的排查与解决方法,需要的朋友可以参考下
    2025-02-02
  • Java中的Kafka为什么性能这么快及4大核心详析

    Java中的Kafka为什么性能这么快及4大核心详析

    这篇文章主要介绍了Java中的Kafka为什么性能这么快及4大核心详析,文章通过围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • SpringBoot实现识别图片中的身份证号与营业执照信息

    SpringBoot实现识别图片中的身份证号与营业执照信息

    这篇文章主要为大家详细介绍了SpringBoot如何实现识别图片中的身份证号与营业执照信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2024-01-01
  • Java中的键盘事件处理及监听机制解析

    Java中的键盘事件处理及监听机制解析

    这篇文章主要介绍了Java中的键盘事件处理及监听机制解析,Java事件处理采用了委派事件模型,在这个模型中,当事件发生时,产生事件的对象将事件信息传递给事件的监听者进行处理,在Java中,事件源是产生事件的对象,比如窗口、按钮等,需要的朋友可以参考下
    2023-10-10
  • 基于Springboot一个注解搞定数据字典的实践方案

    基于Springboot一个注解搞定数据字典的实践方案

    这篇文章主要介绍了基于Springboot一个注解搞定数据字典问题,大致的方向是自定义注解,在序列化的时候进行数据处理,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06

最新评论