我找到了以下信息,猜想这应该对您有所帮助。
尝试这个,
log4j.jar在WEB-INF/lib每个应用程序的。WEB-INF/classes),指定日志文件名,例如log4j.appender.AppLog.File=${catalina.home}/logs/app1.log.swallowOutput="true"为每个上下文添加stdout,stderr 将转到您自己的日志。我们在 Tomcat 5.5 上这样做,但我认为它也应该在 6.0 上工作。
编辑:这是我们的META-INF/context.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Context override="true" swallowOutput="true" useNaming="false">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Manager pathname=""/>
</Context>
Run Code Online (Sandbox Code Playgroud)
小智 0
stdout 指向catalina.sh脚本中的 catalina.out,这适用于整个 Tomcat 服务器。
"$CATALINA_BASE"/logs/catalina.out 2>&1 &
Run Code Online (Sandbox Code Playgroud)
我知道这不是一个完整的答案 - 只是告诉你去哪里寻找。