如何使用log4j在我的项目目录中写入文件?

AabinGunz:

我有一个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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章