gpt4 book ai didi

java - log4j如何指定日志文件相对路径

转载 作者:行者123 更新时间:2023-12-02 03:23:21 31 4
gpt4 key购买 nike

这是我的 log4j 的日志文件

log4j.rootLogger=DEBUG, FILE

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.file=/Applications/apache-tomcat-8.0.24/logs/myLog.log
log4j.appender.FILE.Append=true
log4j.appender.FILE.Encoding=UTF-8
log4j.appender.FILE.MaxFileSize=10MB
log4j.appender.FILE.MaxBackupIndex=10
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c:%L - %m%n

如您所见,我指定了日志文件的位置,例如:

Application/bla bla bla

当我在 Mac 上部署时效果很好,但有时,我在 Windows 上部署,所以我必须将该位置更改为

C:/bla bla bla

有什么办法可以使路径相对吗?我想在服务器上 apache 的 logs 文件夹始终 创建自定义日志文件,无论操作系统如何

谢谢

最佳答案

当您将 Web 应用程序部署到 tomcat 时,servlet 代码在 tomcat 的 JVM 实例中运行。所以所有相对路径都是相对于tomcat进程的当前工作目录(CWD)的。

“标准”CWD 是 %CATALINA_HOME%\bin。要写入 tomcat 的日志文件夹,日志文件前缀应为 ../logs/,如 ../logs/myapp

关于java - log4j如何指定日志文件相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39321412/

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