slf4j logger没有在我的spring批处理应用程序中创建日志文件

时间:2017-06-16 13:55:05

标签: log4j

我在我的应用程序中使用slf4j进行日志记录。但它不是在文件系统中创建日志文件,而是登录到控制台。下面是我的log4j.properties文件:

 # Root logger option
    log4j.rootLogger=DEBUG, RollingAppender,stdout
    # Redirect log messages to console
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

    # Redirect log messages to a log file
    log4j.appender.RollingAppender=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.RollingAppender.File=E:\\SalesTerritory.log
    log4j.appender.RollingAppender.DatePattern='.'yyyy-MM-dd
    log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
    log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n


    And dependency I am using in pom.xml for logging is:

    <dependency>
               <groupId>org.slf4j</groupId>
               <artifactId>slf4j-api</artifactId>
               <version>1.7.6</version>
           </dependency>

           <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-log4j12</artifactId>
             <version>1.7.5</version>
          </dependency>[enter image description here][1]

    Please find the dependency jar list in attached image files.
      [1]: https://i.stack.imgur.

COM / KGa2x.png

1 个答案:

答案 0 :(得分:1)

使用以下log4j

的依赖关系
   <!-- https://mvnrepository.com/artifact/log4j/log4j -->
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
  • log4j.rootLogger 中使用 INFO 而不是 DEBUG ,因为INFO指定了突出显示爬网进度的信息性消息 粗粒度。