我需要将具有不同proerties文件和log4j文件的war文件部署到linux服务器上的2个不同的tomcat 6实例。我正在使用Struts 1.2。所以没有太多工作需要,我只将log4j.properties添加到src文件夹并添加jar文件。
我的本地(Eclipse + Window + Tomcat 6)
的工作正常我的log4j.properties文件
log4j.rootCategory = INFO,dest2,调试
# Write to log file and roll over after certain size
log4j.appender.dest2=org.apache.log4j.RollingFileAppender
log4j.appender.dest2.Threshold=INFO
log4j.appender.dest2.File=${catalina.base}/logs/boReports.log
log4j.appender.dest2.MaxFileSize=200KB
log4j.appender.dest2.MaxBackupIndex=3
log4j.appender.dest2.layout=org.apache.log4j.PatternLayout
log4j.appender.dest2.layout.ConversionPattern= %d [%t] %-5p %c - %m%n
它在dev envrionment中工作正常,它在我的tomcat日志文件夹中创建了boReports.log。
I used log4j.appender.dest2.File=${catalina.home}/logs/boReports.log
因为在我当地只有一个tomcat的故障
但是当我在linux中的一个tomcat实例中部署战争时,它已经无法正常工作了。
我试过
log4j.appender.dest2.File=${catalina.home}/logs/boReports.log
也(虽然有多个tomcat实例,我不应该尝试这个)但是没有找到任何运气。
如果有人指出我应该在linux机器上运行相同的配置,那将会很有帮助。
我做了足够的谷歌搜索,只找到了 log4j.appender.dest2.File = $ {catalina.base} /logs/boReports.log
所以帮助 提前致谢 如果需要更多信息,请提示