在tomcat上的webapps / application目录中写日志文件

时间:2010-11-29 09:48:06

标签: java flex tomcat blazeds

我使用blazeds框架编写了一个flex + java应用程序。 当我在我的java类中编写日志文件时,默认路径是服务器上的java路径。 我希望它成为我在tomcat / webapps / application目录下的应用程序 当我写它硬编码它失败(可能因为权限) 但是,我希望它是通用的(不是硬编码的) 那么,为了在我的webapps目录中编写文件,我需要在我的java代码中进行哪些更改? 也许它只是一个xml配置? 我需要做什么? 谢谢!

3 个答案:

答案 0 :(得分:0)

确定。我需要使用这个方法:System.getProperty(“catalina.base”)

答案 1 :(得分:0)

好的,所以你已经弄明白了怎么做。

但我想建议您将日志文件放在$CATALINA_HOME/logs中是更好的想法。将日志文件放在$CATALINA_HOME/webapps/yourApp中的问题是,如果重新部署WAR文件,它们可能会被破坏。

答案 2 :(得分:0)

unix上的简单方法是将webapps / application目录中的符号链接放到日志目录中,并将日志添加到URL中。