zoukankan      html  css  js  c++  java
  • 关于日志类Log4j的使用

    log4j 的配置

     1 #下面定义日志输出级别是 INFO,并且配置了2个输出目的地,一个是A3,一个是console
     2 
     3 log4j.rootLogger = INFO,A3,CONSOLE
     4 
     5 #日志最低的输出级别
     6 log4j.appender.A3.Threshold=INFO
     7 log4j.appender.A3.encoding=UTF-8
     8 #每天产生一个文件DailyRollingFileAppender  
     9 log4j.appender.A3 = org.apache.log4j.DailyRollingFileAppender
    10 #file 属性  指定产生日志文件的保存位置及文件名,这里是windows下的配置
    11 # c:/logtest/logtest.log,
    12 #公司项目在linux下的配置是/app/weblogic/applications/logs/sxvip_logs
    13 log4j.appender.A3.File=e:/logtest/logtest.log
    14 #当有日志时立即输出,默认是true
    15 log4j.appender.A3.ImmediateFlush=true
    16 log4j.appender.A3.DatePattern='_'yyyy-MM-dd
    17 #日志布局方式
    18 log4j.appender.A3.layout=org.apache.log4j.PatternLayout
    19 #日志文件中日志的格式
    20 log4j.appender.A3.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n
    21 
    22 #这里使用org.apache.log4j.ConsoleAppender指定要把日志输出到控制台
    23 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    24 log4j.appender.Threshold=INFO
    25 #输出目标是 控制台
    26 log4j.appender.CONSOLE.Target=System.out
    27 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    28 log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n

    使用得代码

    package win.qieqie.util.logging;
    
    import org.junit.Test;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    /**
     * 工具日志类,获取了日志log方便使用就不用在每一个类里面获取了
     * @author Administrator
     *
     */
    
    public class LogUtil {
        /**
         * slf4j日志类的使用
         * 导入的jar为
         * import org.slf4j.Logger;
         * import org.slf4j.LoggerFactory;
         */
        public static final Logger logger = LoggerFactory.getLogger(LogUtil.class);
        /**
         * log4j的日志类
         * import org.apache.log4j.Logger;
         * 导入的jar包为
         * 
         */
        //public static final Logger logger = Logger.getLogger(LogUtil.class);
        @Test
        public void testlog(){
             logger.debug("aThis is debug message");
             logger.info("aThis is info message");
             logger.warn("aThis is warn message");
             logger.error("aThis is error message");
        }
    }

    以上就是日志类的使用

    更加详细的介绍可以参见一边博文,写的不错,很全

    http://www.cnblogs.com/ITtangtang/p/3926665.html

  • 相关阅读:
    转载~基于比较的排序算法的最优下界为什么是O(nlogn)
    关于 cgdb & gdbtui 的输入scanf()问题
    制定ip池内随机生成ip地址
    C 随机不重复元素~转
    随机选取算法 (有权重的记录中选取)~转
    全局变量的教训
    Python字符串的encode与decode研究心得——解决乱码问题
    Python 求最大公因式~辗转相除法
    Python格式化字符串~转
    Python 中的枚举类型~转
  • 原文地址:https://www.cnblogs.com/renboqie/p/5677636.html
Copyright © 2011-2022 走看看