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

      1、导入Log4j的jar包;

      2、配置Log4j.properties:

    #log4j.rootCategory=error,stdout
    #
    #log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    #log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    #log4j.appender.stdout.layout.ConversionPattern=[HYYT] %p [%t] %C.%M(%L) | %m%n
    #
    #log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=ERROR
    
    ##########################u914du7f6erootLogger--u8f93u51fau6d88u606fu7ea7u522buff1aINFO, WARN, ERRORu548c FATAL ###############
    #log4j.rootLogger = ALL, STUDIO, INFO_FILE, WARN_FILE, ERROR_FILE, FATAL_FILE
    #####################################u63a7u5236u53f0u8f93u51fa##################################################
    log4j.rootLogger = ALL, INFO_FILE, WARN_FILE, ERROR_FILE
    ###############################################################################################
    log4j.appender.STUDIO = org.apache.log4j.ConsoleAppender
    log4j.appender.STUDIO.Targer = System.out
    log4j.appender.STUDIO.Threshold = INFO
    log4j.appender.STUDIO.ImmediateFlush = TRUE
    log4j.appender.STUDIO.layout = org.apache.log4j.PatternLayout
    log4j.appender.STUDIO.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n
    ####################################INFO_FILEu8f93u51fa################################################
    log4j.appender.INFO_FILE = org.apache.log4j.DailyRollingFileAppender
    #log4j.appender.INFO_FILE.Targer = /WebLogs/Info_File
    log4j.appender.INFO_FILE.File = /WebLogs/web-mobile-server/Info_File/log.txt
    log4j.appender.INFO_FILE.Threshold = INFO
    log4j.appender.INFO_FILE.ImmediateFlush = TRUE
    log4j.appender.INFO_FILE.Append = TRUE
    log4j.appender.INFO_FILE.Encoding = UTF-8
    log4j.appender.WARN_FILE.DataPattern = '.'YYYY-MM-dd
    log4j.appender.INFO_FILE.layout =  org.apache.log4j.PatternLayout
    log4j.appender.INFO_FILE.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n
    ##################################WARN_FILEu8f93u51fa#################################################
    log4j.appender.WARN_FILE = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.WARN_FILE.Targer = /WebLogs/Warn_File
    log4j.appender.WARN_FILE.File = /WebLogs/web-mobile-server/Warn_File/log.txt
    log4j.appender.WARN_FILE.Threshold = WARN
    log4j.appender.WARN_FILE.ImmediateFlush = TRUE
    log4j.appender.WARN_FILE.Append = TRUE
    log4j.appender.WARN_FILE.Encoding = UTF-8
    log4j.appender.WARN_FILE.DataPattern = '.'YYYY-MM-dd
    log4j.appender.WARN_FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.WARN_FILE.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n
    ##################################ERROR_FILEu8f93u51fa#################################################
    log4j.appender.ERROR_FILE = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.ERROR_FILE.Targer = /WebLogs/Error_File
    log4j.appender.ERROR_FILE.File = /WebLogs/web-mobile-server/Error_File/log.txt
    log4j.appender.ERROR_FILE.Threshold = ERROR
    log4j.appender.ERROR_FILE.ImmediateFlush = TRUE
    log4j.appender.ERROR_FILE.Append = TRUE
    log4j.appender.ERROR_FILE.Encoding = UTF-8
    log4j.appender.ERROR_FILE.DataPattern = '.'YYYY-MM-dd
    log4j.appender.ERROR_FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.ERROR_FILE.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n
    ##################################FATAL_FILEu8f93u51fa################################################
    log4j.appender.FATAL_FILE = org.apache.log4j.DailyRollingFileAppender
    log4j.appender.FATAL_FILE.Targer = /WebLogs/Fatal_File
    log4j.appender.FATAL_FILE.File = /WebLogs/web-mobile-server/Fatal_File/log.txt
    log4j.appender.FATAL_FILE.Threshold = FATAL
    log4j.appender.FATAL_FILE.ImmediateFlush = TRUE
    log4j.appender.FATAL_FILE.Append = TRUE
    log4j.appender.FATAL_FILE.Encoding = UTF-8
    log4j.appender.FATAL_FILE.DataPattern = '.'YYYY-MM-dd
    log4j.appender.FATAL_FILE.layout = org.apache.log4j.PatternLayout
    log4j.appender.FATAL_FILE.layout.ConversionPattern = [%-5p][%-22d{yyyy/MM/dd HH:mm:ssS}][%l]%n%m%n

      3、编写测试类:

    public class LoggerTest {
        
        private static final Logger logger = Logger.getLogger(LoggerTest.class);

    @Test public void sysLog(){ System.out.println("------------------- " + "sys日志" + " -------------------"); logger.debug("------------------- " + "Debug日志" + " -------------------");//不打印 logger.info("------------------- " + "Info日志" + " -------------------"); logger.warn("------------------- " + "Warn日志" + " -------------------"); logger.error("------------------- " + "Error日志" + " -------------------"); } }

      4、生成的日志文件:

      

  • 相关阅读:
    day 03
    day 02
    day 02 作业
    day 01
    day 10 预科
    day 09作业 预科
    day 09 预科
    day 08作业 预科
    The word 'localhost' is not correctly spelled 这个问题怎么解决
    不能够连接到主机(名称为localhost)上的MySQL服务”
  • 原文地址:https://www.cnblogs.com/AndroidJotting/p/7452083.html
Copyright © 2011-2022 走看看