我正在运行log4j 1.2.11和JBoss 6.4。我想将现有的log4j.xml分离到一个外部log4j.properties文件中,该文件可以放在$JBOSS_HOME
目录中的某个位置。到目前为止,我遇到的麻烦是弄清楚如何完全打印日志。到目前为止,这是我所做的:
log4j.xml
文件。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
添加到了我的JBoss JAVA_OPTS="$JAVA_OPTS -Dlog4j.configuration=file:/path/to/jboss/standalone/configuration/this_new_log4j.properties
尝试查看pretzel_log的日志时,我什么都没看到。在尝试从log4j.xml文件转换为log4j.properties文件时,在这种情况下我缺少什么?