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

如下所示在我的项目中创建了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

回答:

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

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

以上是 如何将log4j日志记录从catalina.out重定向到单独的文件? 的全部内容, 来源链接: utcz.com/qa/409604.html

回到顶部