应用SPRING2.0和LOG4J遇到一个问题:
listener>
这段代码大家应该不会陌生!!!
我的项目部署在D盘,日志是存在项目的/WEB-INF/logs/下的
log4j配置文件是这样${webapp.root}/WEB-INF/logs/log_file.log
问题是项目启动后,日志先在D盘根目录/WEB-INF/logs/下记录,然后在项目路径下接着记录,怎么会这样???
是我配置得不对吗???
知道的帮下,谢谢
应用SPRING2.0和LOG4J遇到一个问题:
listener>
这段代码大家应该不会陌生!!!
我的项目部署在D盘,日志是存在项目的/WEB-INF/logs/下的
log4j配置文件是这样${webapp.root}/WEB-INF/logs/log_file.log
问题是项目启动后,日志先在D盘根目录/WEB-INF/logs/下记录,然后在项目路径下接着记录,怎么会这样???
是我配置得不对吗???
知道的帮下,谢谢
应用SPRING2.0和LOG4J遇到一个问题:
|
我的项目部署在D盘,日志是存在项目的/WEB-INF/logs/下的
log4j配置文件是这样${webapp.root}/WEB-INF/logs/log_file.log
问题是项目启动后,日志先在D盘根目录/WEB-INF/logs/下记录,然后在项目路径下接着记录,怎么会这样???
是我配置得不对吗???
知道的帮下,谢谢
主要取决于你的classpath中log4j.xml或log4j.propterties配置,也就是WEB-INF/classes/log4j.properties中你的配置,如果是JBoss,直接修改JBoss的log4j.xml配置。
下面是一个log4j.properties简单样本
For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p %c - %m%n
log4j.logger.com.jdon=DEBUG