我有一个log4j属性文件,该文件正在tomcat> bin文件夹中创建一个文件,但是它可以将日志文件写入项目的根目录吗?webapps>测试> _ __吗?
这是我的log4j属性文件的内容。
#define the console appender
log4j.appender.consoleAppender = org.apache.log4j.ConsoleAppender
# now define the layout for the appender
log4j.appender.consoleAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=%t %-5p %c{3} - %m%n
log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.File=/test/a.log
log4j.appender.rollingFile.MaxFileSize=10MB
log4j.appender.rollingFile.MaxBackupIndex=2
log4j.appender.rollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.ConversionPattern=%p %t %c - %m%n
# now map our console appender as a root logger, means all log messages will go to this appender
#for console printing
#log4j.rootLogger = DEBUG, consoleAppender
#for file printing
log4j.rootLogger = DEBUG, rollingFile
尝试替换此:
log4j.appender.rollingFile.File=/test/a.log
有了这个:
log4j.appender.rollingFile.File=../webapps/test/a.log
注意(由Stephen C撰写)-“ ../”表示此解决方案取决于您使用的Tomcat启动机制是否使$ CATALINA_HOME成为承载Tomcat的JVM之前的当前目录。有的有,有的没有。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句