zoukankan      html  css  js  c++  java
  • log4j配置及使用

    一、使用方法:

    1、将log4j.properties放到你创建项目的src中

    2、引入log4j.jar

    import org.apache.log4j.*;
    public class log4jTest {
         static Logger logger = null;
         public static void test(){
             logger=Logger.getLogger(log4jTest.class.getName()); 
             logger.info("info");
             logger.error("error");
         }
         
         public static void main(String args[]){
             test();
         }
    
    }

    二、log4j.properties文件配置

    log4j.rootCategory=INFO, dest1, FILE, ROLLING_FILE
    
    #log4j.logger.cn=DEBUG,dest1
    
    ####################
    # Console Appender
    ####################
    log4j.appender.dest1=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.Threshold=DEBUG
    log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
    log4j.appender.dest1.layout.ConversionPattern=%-5p - %m [%l] %n
    
    ####################
    # File Appender
    ####################
    log4j.appender.FILE=org.apache.log4j.FileAppender
    log4j.appender.FILE.File=C:\log4jTestFile.log
    log4j.appender.FILE.Append=true
    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern=[log4jTest] %d -%-4r [%t] %c %x%n %-5p - %m [%l] %n
    
    
    
    ####################
    # Rolling File Appender
    ####################
    log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
    log4j.appender.ROLLING_FILE.File=C:\log4jTestRolling.log
    log4j.appender.ROLLING_FILE.Append=true
    log4j.appender.ROLLING_FILE.MaxFileSize=10KB
    log4j.appender.ROLLING_FILE.MaxBackupIndex=1
    log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.ROLLING_FILE.layout.ConversionPattern=[log4jTest]%d -%-4r [%t] %c %x%n %-5p - %m [%l] %n
    
    
    ####################
    # Socket Appender
    ####################
    #log4j.appender.SOCKET=org.apache.log4j.net.SocketAppender
    #log4j.appender.SOCKET.RemoteHost=localhost
    #log4j.appender.SOCKET.Port=4445
    #log4j.appender.SOCKET.LocationInfo=true
    ## Set up for Log Facter 5
    #log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
    #log4j.appender.SOCKET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[TH#READ]%n%c[CATEGORY]%n%m[MESSAGE]%n%n

     当项目改变时我们只需要将上面的红色处更改即可(更改文件存放路径及写入日志的名称)

  • 相关阅读:
    luogu P4544 [USACO10NOV]Buying Feed G 斜率优化dp 双层?
    luogu P3594 [POI2015]WIL-Wilcze doły 单调队列dp+双指针
    luogu P2384 最短路 spfa+数学?
    luogu P2071 座位安排 二分图最大匹配 双重的
    luogu P1841 [JSOI2007]重要的城市 dp+Floyd
    luogu P2034 选择数字 单调队列优化dp 脑残行为,导致wa了很多遍
    【最短路-判断正权环 Floyd】Currency Exchange POJ
    【最短路-判断正权环 Bellman-Ford】Arbitrage POJ
    【最短路/矩阵+最小环】0 or 1 HDU
    【最短路+区间枚举】昂贵的聘礼 POJ
  • 原文地址:https://www.cnblogs.com/aegisada/p/5064621.html
Copyright © 2011-2022 走看看