在Linux中,log4j.appender.R.File的默认根目录在哪里?

时间:2010-07-15 03:14:28

标签: linux apache jsp tomcat log4j

在Windows中,当我使用以下文件路径时,log4j会将文件写入C:\ eclipse \ logs \ appLog.log(我在windows中使用eclipse作为IDE):

log4j.appender.R.File=logs/appLog.log

然后当我在Linux服务器上将jsp部署到apache tomcat时,日志文件在哪里? (我尽量避免使用绝对路径,因为我需要记住在部署到linux后更改路径)提前感谢。

2 个答案:

答案 0 :(得分:1)

在应用程序中使用相对本地磁盘文件系统路径是一个非常糟糕的主意。它们将相对于“当前工作目录”,即当应用程序启动时当前打开的目录。它可以在任何地方,这完全不受您的应用程序的控制。

始终使用以前导/开头的绝对本地磁盘文件系统路径。

答案 1 :(得分:0)

虽然是一个老问题,但我正在添加细节,以便将来的用户可以受益。

检查我的git项目,以便在多种环境中轻松完成此操作:

https://github.com/varunachar/Log4J-Multi-Environment