gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:03 24 4
gpt4 key购买 nike

我有一个 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 之前的当前目录。有些会,有些不会。

关于java - 如何使用 log4j 在我的项目目录中写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com