一尘不染

如何将log4j日志记录从catalina.out重定向到单独的文件?

tomcat

如下所示在我的项目中创建了log4j.properties文件,但是未创建日志文件(test-
service.log),而是日志消息记录在catalina.out中,如何解决此问题……。

    log4j.debug = TRUE
    log4j.rootLogger = WARN,R
    log4j.appender.R = org.apache.log4j.RollingFileAppender
    log4j.appender.R.File = / opt / apache-tomcat-7.0.40 / logs / test-service.log
    log4j.appender.R.MaxFileSize = 1000KB
    log4j.appender.R.MaxBackupIndex = 5
    log4j.appender.R.layout = org.apache.log4j.PatternLayout
    log4j.appender.R.layout.ConversionPattern =%d {yyyy-MM-dd HH:mm:ss.SSSS}-%t-%x-%-5p-%-10c:%m%n

阅读 450

收藏
2020-06-16

共1个答案

一尘不染

  1. log4j-1.2.17.jar添加到WEB-INF / lib。
  2. 将log4j.properties移至src目录的根目录。
  3. 在您的课程中初始化记录器,例如:

私有静态最终Logger LOG = Logger.getLogger(ClassName.class);

2020-06-16