如何为每个应用程序配置 tomcat 6 的 logs/catalina.out。 (为 sys.out、sys.err 配置 Web 应用程序特定日志文件)
要求是这样的...
我们在 RHEL-5 服务器中部署了 3 个 Web 应用程序,我们使用 tomcat 6.0.16 部署了应用程序。 我们想要配置 stdout、stderr,它们位于 tomcat/logs/catalina.out 中的应用程序特定日志文件中,例如
tomcat/logs/app1.log tomcat/日志/app2.log tomcat/logs/app3.log
我们正在使用 log4j,但它只生成我们需要每个应用程序的 stdout 的日志记录详细信息,该详细信息将出现在 tomcat/logs/catalina.out
任何帮助赞赏...
Requirement is this ...
We have our 3 web-applications deployed in RHEL-5 server, we deployed apps with tomcat 6.0.16.
We want to configure stdout, stderr, which are coming in tomcat/logs/catalina.out in app specific log file like,
tomcat/logs/app1.log
tomcat/logs/app2.log
tomcat/logs/app3.log
we are using log4j, but it is only generating logging details we need stdout per-app which is coming in tomcat/logs/catalina.out
Any Help Appreciated ...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个,
log4j.appender.AppLog.File=${catalina.home}/logs/app1.log
。swallowOutput="true"
,以便 stdout、stderr 将转到您自己的日志。我们在 Tomcat 5.5 上执行此操作,但我认为它也应该在 6.0 上工作。
编辑:这是我们的 META-INF/context.xml,
Try this,
log4j.appender.AppLog.File=${catalina.home}/logs/app1.log
.swallowOutput="true"
for each context so stdout, stderr will go to your own log.We do this on Tomcat 5.5 but I think it should work on 6.0 also.
EDIT: Here is our META-INF/context.xml,