`
20921556
  • 浏览: 93680 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

log4j分级输出

阅读更多
src目录下,创建log4j.xml文件
    <?xml version="1.0" encoding="GB2312" ?>  
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  
    <!--#log4j中有5级logger ,#FATAL 0 ,#ERROR 3 ,#WARN 4 ,#INFO 6 ,#DEBUG 7 -->  
    <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>  
      
    <!--输出到控制台-->  
    <!--  
    <appender name="LOG.Console" class="org.apache.log4j.ConsoleAppender">    
    <layout class="org.apache.log4j.PatternLayout">    
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />    
    </layout>    
    </appender>  
    -->  
      
    <!--将级别为DEBUG的信息输出到控制台-->  
    <appender name="LOG.DEBUG" class="org.apache.log4j.RollingFileAppender">  
    <param name="File" value="d:/log/debug.log" />  
    <param name="MaxFileSize" value="5120KB" />  
    <param name="MaxBackupIndex" value="10" />  
    <layout class="org.apache.log4j.PatternLayout">  
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />  
    </layout>  
    <filter class="org.apache.log4j.varia.LevelRangeFilter">    
      <param name="LevelMin" value="DEBUG" />    
      <param name="LevelMax" value="DEBUG" />    
    </filter>  
    </appender>  
      
    <!--将级别为INFO的信息输出到控制台-->  
    <appender name="LOG.INFO" class="org.apache.log4j.RollingFileAppender">  
    <param name="File" value="d:/log/info.log" />  
    <param name="MaxFileSize" value="5120KB" />  
    <param name="MaxBackupIndex" value="10" />  
    <layout class="org.apache.log4j.PatternLayout">  
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />  
    </layout>  
    <filter class="org.apache.log4j.varia.LevelRangeFilter">    
      <param name="LevelMin" value="INFO" />    
      <param name="LevelMax" value="INFO" />    
    </filter>  
    </appender>  
      
    <!--将级别为WARN的信息输出到控制台-->  
    <appender name="LOG.WARN" class="org.apache.log4j.RollingFileAppender">  
    <param name="File" value="d:/log/warn.log" />  
    <param name="MaxFileSize" value="5120KB" />  
    <param name="MaxBackupIndex" value="10" />  
    <layout class="org.apache.log4j.PatternLayout">  
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />  
    </layout>  
    <filter class="org.apache.log4j.varia.LevelRangeFilter">    
      <param name="LevelMin" value="WARN" />    
      <param name="LevelMax" value="WARN" />    
    </filter>  
    </appender>  
      
    <!--将级别为ERROR的信息输出到控制台-->  
    <appender name="LOG.ERROR" class="org.apache.log4j.RollingFileAppender">  
    <param name="File" value="d:/log/error.log" />  
    <param name="MaxFileSize" value="5120KB" />  
    <param name="MaxBackupIndex" value="10" />  
    <layout class="org.apache.log4j.PatternLayout">  
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />  
    </layout>  
    <filter class="org.apache.log4j.varia.LevelRangeFilter">    
      <param name="LevelMin" value="ERROR" />    
      <param name="LevelMax" value="ERROR" />    
    </filter>  
    </appender>  
      
    <!--将级别为FATAL的信息输出到控制台-->  
    <appender name="LOG.FATAL" class="org.apache.log4j.RollingFileAppender">  
    <param name="File" value="d:/log/fatal.log" />  
    <param name="MaxFileSize" value="5120KB" />  
    <param name="MaxBackupIndex" value="10" />  
    <layout class="org.apache.log4j.PatternLayout">  
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} [%-5p] %c {%F:%L} - %m%n" />  
    </layout>  
    <filter class="org.apache.log4j.varia.LevelRangeFilter">    
      <param name="LevelMin" value="FATAL" />    
      <param name="LevelMax" value="FATAL" />    
    </filter>  
    </appender>  
      
    <!--  
    <appender name="InitAction" class="org.apache.log4j.DailyRollingFileAppender">  
    <param name="File" value="d:/dbcon.log"/>  
    <param name="MaxFileSize" value="5120KB"/>  
    <param name="MaxFileSize" value="10" />  
    <param name="MaxBackupIndex" value="2" />  
    <param name="DatePattern" value="'.'yyyy-MM-dd'.'log"/>  
    <layout class="org.apache.log4j.PatternLayout">  
      <param name="ConversionPattern" value="%d{yyy-MM-dd HH:mm:ss} - %m%n"/>  
      <param name="ConversionPattern" value="%d{DATE} [%-5p] %c {%F:%L} - %m%n"/>  
    </layout>  
    </appender>  
    -->  
      
    <!--设置org.logicalcobwebs包的输出级别为INFO-->  
    <!--  
    <category name="org.logicalcobwebs">  
    <priority value="INFO" />  
    <appender-ref ref="LOG.Console" />  
    </category>  
    -->  
    <root>  
    <priority value="DEBUG"/>  
    <!-- 
    <appender-ref ref="LOG.Console" /> 
      -->  
    <appender-ref ref="LOG.DEBUG" />  
    <appender-ref ref="LOG.INFO" />  
    <appender-ref ref="LOG.WARN" />  
    <appender-ref ref="LOG.ERROR" />  
    <appender-ref ref="LOG.FATAL" />  
    </root>  
      
    </log4j:configuration>  
分享到:
评论

相关推荐

    log4j配置 输出日志 案例

    log4j 配置 输出日志到控制台 到文件 代码及案例方便学习

    log4j自定义日志文件名及日志输出格式

    根据项目需要,要求日志文件名及输出的日志内容头为特殊的格式,因此重写了log4j的一些方法,如要求的格式和项目不同,可根据示例参考进行再次的修改

    logging-log4j2-log4j-2.15.0-rc2.zip maven 资源库

    针对Log4j 2 远程代码执行漏洞,需要用到的升级资源包,适用于maven资源库,包括log4j,log4j-core,log4j-api,log4j-1.2-api,log4j-jpa等全套2.15.0 maven资源库jar包。如果是maven本地仓库使用,需要将zip包解压...

    kettle使用log4j管理输出日志

    参照了几个网上大神配置,部分教程的描述有误,最终调试完成,可以实现kettle日志输出,测试版本...需要替换的文件为,Kettle的程序目录下data-integration-6.0\plugins\kettle5-log4j-plugin中有一个log4j.xml文件。

    log4j.jar各个版本

    apache-log4j-1.2.15.jar, apache-log4j-extras-1.0.jar, apache-log4j-extras-1.1.jar, apache-log4j.jar, log4j-1.2-api-2.0.2-javadoc.jar, log4j-1.2-api-2.0.2-sources.jar, log4j-1.2-api-2.0.2.jar, log4j-...

    log4j-1.2.9

    设置log4j的根目录,值为 日志等级(DEBUG,INFO,WARN,ERROR,FATAL) , 输出目标名称 log4j.rootLogger=DEBUG,A1 设置输出方式,常用的有: ConsoleAppender 在控制器中输出信息 RollingFileApperder 在文件中输出...

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    Log4j将System.out搞到log4j中输出四

    NULL 博文链接:https://wwwiteye.iteye.com/blog/1985170

    Log4J日志文件输出Demo

    Log4J 日志文件输出Demo

    log4j-core-2.15.0.jar log4j-2.15.0-rc2

    Apache log4j2零日漏洞,根据 log4j-2.15.0-rc2 版本编译生成log4j-api-2.15.0.jar 1.解压你的jar jar xvf XXX.jar 2. 删除旧版本jar cd ./BOOT-INF/lib rm -rf log4j-api-*.jar 3. 上传新版本log4j-api-2.15.0....

    log4j多文件输出打印

    log4j、日志输出、自定义日志、多文件输出。

    log4j-api-2.15.0.jar log4j-2.15.0-rc2

    Apache log4j2零日漏洞,根据 log4j-2.15.0-rc2 版本编译生成log4j-api-2.15.0.jar 1.解压你的jar jar xvf XXX.jar 2. 删除旧版本jar cd ./BOOT-INF/lib rm -rf log4j-api-*.jar 3. 上传新版本log4j-api-...

    apache-log4j-2.17.0 核心jar包

    Log4j 是一个日志记录框架,Log4j 2 是对 Log4j 的升级,提供了重大改进,超越其前身 Log4j 1.x,并提供许多其它现代功能 ,例如对标记的支持、使用查找的属性替换、lambda 表达式与日志记录时无垃圾等。 Apache ...

    Log4j—将系统日志输出到控制台和html格式的文件中

    本工程以一个简单的log4j示例演示了log4j的使用方法 本工程编码方式:UTF-8 本工程开发工具:MyEclipse 说明:log4j详细使用方法请参考博客:http://blog.csdn.net/gaohuanjie/article/details/44077551

    log4j详解-信息输出到文件或控制台

    log4j详解-信息输出到文件或控制台 log4j详解-信息输出到文件或控制台

    老生常谈Log4j和Log4j2的区别(推荐)

    下面小编就为大家带来老生常谈Log4j和Log4j2的区别(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Log4j2简介及与Log4j效率对比

    描述Log4j2的配置详情及相对Log4j的优点,包括效率测试程序

    log4j打印到控制台输出sql语句

    log4j错误打印到控制台 并且输出sql语句

    Log4j日志包

    log4j.rootLogger=debug,CONSOLE,testfile,A1,MAIL ################### # Console Appender ################### log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=...

    log4j乱码问题解决办法

    解决log4j乱码 在log4j.properties配置文件中可以指定字符编码: 下面这行配置指定了两个appender: log4j.rootCategory=INFO,appender1的名字,appender2的名字 下面这两行配置将上一行的两个appender的字符...

Global site tag (gtag.js) - Google Analytics