1.有的开发环境中,打印日志,如果写相对路径的话,有的开发环境就会以开发环境为相对路径的标准,然后打印在开发环境中,如下所示:
log4j.appender.file.file=../logs/quartzCfxClient.log
我的日志配置路径如上:
结果日志位置如下:
D:\toos_soft\eclipse-jee-mars-1-win32-x86_64是我开发环境的路径。
但是如果直接启动tomcat,而不通过开发环境启动的话,按照上面log4j的路径配置,日志就会打印到tomcat的logs目录下面。如下所示:
至于这是为什么,应该是开发环境和运行环境的相对路径不同所导致的。有没有更好的解决办法,还待进一步探究。
本文探讨了在Tomcat中使用Log4j时遇到的日志路径问题。当配置日志文件为相对路径时,由于开发环境与运行环境的相对路径差异,导致日志文件被写入不同位置。在开发环境中,日志被写入开发者的工作空间,而直接启动Tomcat时则写入Tomcat的logs目录。解决这个问题需要寻找一种跨环境的路径配置方案。

1543

被折叠的 条评论
为什么被折叠?



