在windows中,当我使用以下文件路径时,log4j会将文件写入C:\eclipse\logs\appLog.log (我在windows中使用eclipse作为集成开发环境):
log4j.appender.R.File=logs/appLog.log然后,当我将jsp部署到Linux服务器中的apache tomcat时,日志文件会放到哪里?(我尽量避免使用绝对路径,因为我需要记住在部署到linux后更改路径)。
发布于 2010-07-15 19:58:52
在应用程序中使用相对本地磁盘文件系统路径是一个非常糟糕的主意。它们将相对于“当前工作目录”,即应用程序启动时当前打开的目录。它可能无处不在,这完全不受您的应用程序的控制。
始终使用以前导/开头的绝对本地磁盘文件系统路径。
发布于 2013-03-08 15:05:04
虽然这是一个古老的问题,但我正在添加细节,以便未来的用户可以受益。
查看我的git项目,了解适用于多个环境的简单方法:
https://stackoverflow.com/questions/3252224
复制相似问题