如何為每個應(yīng)用程序配置tomcat 6的logs / catalina.out。(為sys.out,sys.err配置Web應(yīng)用程序特定的日志文件)
嘗試這個,
每個應(yīng)用程序必須使用自己的log4j。您可以通過將log4j.jar放在每個應(yīng)用程序的WEB-INF / lib中來實現(xiàn)此目的。在每個log4j的配置文件(默認(rèn)位置為WEB-INF / classes)中,指定日志文件名,例如log4j.appender.AppLog.File=${catalina.home}/logs/app1.log。swallowOutput='true'為每個上下文添加stdout,stderr將轉(zhuǎn)到您自己的日志。我們在Tomcat 5.5上執(zhí)行此操作,但我認(rèn)為它也應(yīng)在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>解決方法
要求是這個…
我們在RHEL-5服務(wù)器中部署了3個Web應(yīng)用程序,我們在tomcat6.0.16中部署了應(yīng)用程序。我們要配置stdout,stderr,它們會出現(xiàn)在應(yīng)用程序特定日志文件中的tomcat / logs /catalina.out中,例如,
tomcat / logs / app1.log tomcat / logs / app2.log tomcat / logs / app3.log
我們正在使用log4j,但它僅生成日志詳細(xì)信息,我們需要每個應(yīng)用程序的stdout,該信息將在tomcat / logs / catalina.out中提供
任何幫助…
相關(guān)文章:
