在JBoss环境中将现有的log4j.xml转换为log4j.properties

时间:2018-12-07 22:02:26

标签: java logging jboss log4j jboss6.x

我正在运行log4j 1.2.11和JBoss 6.4。我想将现有的log4j.xml分离到一个外部log4j.properties文件中,该文件可以放在$JBOSS_HOME目录中的某个位置。到目前为止,我遇到的麻烦是弄清楚如何完全打印日志。到目前为止,这是我所做的:

  1. 完全注释掉了我要迁移的现有log4j.xml文件。
  2. 创建了一个名为this_new_log4j.properties的新log4j属性文件

log4j.rootLogger=INFO, file, stdout
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=/some/path/to/pretzel_log
log4j.appender.file.Append=true
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p [%c] %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %-5p [%c{1}] %m%n

log4j.rootLogger=INFO, file, stdout log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=/some/path/to/pretzel_log log4j.appender.file.Append=true log4j.appender.file.DatePattern='.'yyyy-MM-dd log4j.appender.file.layout=org.apache.log4j.EnhancedPatternLayout log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p [%c] %m%n log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.EnhancedPatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ISO8601} %-5p [%c{1}] %m%n

  1. 添加到了我的JBoss JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file:/path/to/jboss/standalone/configuration/this_new_log4j.properties

尝试查看pretzel_log的日志时,我什么都没看到。在尝试从log4j.xml文件转换为log4j.properties文件时,在这种情况下我缺少什么?

0 个答案:

没有答案