zoukankan      html  css  js  c++  java
  • Log4j配置详述

        /** 
         * log4j基础配置步骤阐述:
         *     1.引入log4j相关的jar包文件。
              
         *     2.创建log4j的配置文件。
               

         * 3.测试配置是否成功。
                
    */
    Log4j 根配置语法
    下面引入一个案例:
    #log4j.rootLogger=DEBUG,CONSOLE,A
    #log4j.addivity.org.apache=false
    #
    #log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    #log4j.appender.CONSOLE.Threshold=debug
    #log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} -%-4r [%t] %-5p %x - %m%n
    #log4j.appender.CONSOLE.Target=System.out
    #log4j.appender.CONSOLE.Encoding=gbk
    #log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    #
    #
    #log4j.appender.A=org.apache.log4j.DailyRollingFileAppender 
    #log4j.appender.A.File=${catalina.home}/logs/car_log/CarOperate_
    #log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
    #log4j.appender.A.layout=org.apache.log4j.PatternLayout
    #log4j.appender.A.Encoding=UTF-8
    #log4j.appender.A.layout.ConversionPattern=[car_sys] %d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L : %m%n
    
    
    #说明: 
    #log4j.rootLogger = [ level ] , appenderName, appenderName, …
    # level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。
    # appenderName:就是指定日志信息输出到哪个地方。你可以同时指定多个输出目的地。Eg:log4j.rootLogger=info,A1,B2,C3中配置了3个输出地方(这里的输出目的地名字可以任意),但必须与我们在后面进行的设置名字对应;
    #注:其中CONSOLE和A就是输出目的地,两个地方的都进行了对应的设置。
     
  • 相关阅读:
    通过GetProcAddress函数动态调用dll中地函数,是否必须通过extern C声明导出函数?
    函数指针与typedef
    MSDN DLL 综合
    DLL
    Firefox浏览器兼容Javascript脚本的方法
    C++中extern “C”含义深层探索
    生成索引脚本
    使用Go语句生成数值表
    避免使用count(*)获得表的记录数,解决其延迟问题
    在程序开发中怎样写SQL语句可以提高数据库的性能
  • 原文地址:https://www.cnblogs.com/tanjiyuan/p/11749936.html
Copyright © 2011-2022 走看看