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

发布于 2024-10-05 11:20:12 字数 242 浏览 2 评论 0原文

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

I write a flex + java application using the blazeds framework.
when i write log files in my java classes the default path is the java path on the server.
I want it to be my application at the tomcat/webapps/application directory
when i write it hard-coded it failed (maybe bacause of permissions)
but, i want it to be general (not hard-coded)
so, what do i need to change in my java code in order to write files in my webapps directory?
maybe it just an xml configuration?
what do i need to do?
thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

如果没有 2024-10-12 11:20:12

好的。我需要使用这个方法:System.getProperty("catalina.base")

Ok. I need to use this method: System.getProperty("catalina.base")

仅冇旳回忆 2024-10-12 11:20:12

好的,你已经知道如何做了。

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

OK, so you've figured out how to do it.

But I'd like to suggest to you that it is a better idea to put log files in $CATALINA_HOME/logs. The problem with putting log files in $CATALINA_HOME/webapps/yourApp is that they are liable to be clobbered if you redeploy your WAR file.

小清晰的声音 2024-10-12 11:20:12

在 unix 上也很简单,就是在 webapps/application 目录中放置一个符号链接到日志目录,并将日志添加到 url 中。

also easy cheezy on unix is to put a symlink in your webapps/application directory to the log directory and add log to the url.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文