Jak skonfigurować logi / catalina.z tomcat 6 dla per-app. (Skonfiguruj plik dziennika aplikacji sieci Web dla sys.out, sys.err)
Wymóg jest taki ...
Mamy nasze 3 aplikacje internetowe wdrożone na serwerze RHEL-5, wdrożyliśmy aplikacje z tomcat 6.0.16. Chcemy skonfigurować stdout, stderr, które pojawią się w tomcat / logs / catalina.out w pliku dziennika aplikacji, jak,
Tomcat / logs / app1.log tomcat / logs / app2.log tomcat / logs / app3.log
Używamy log4j, ale generuje tylko dane logowania potrzebujemy stdout per-app, który przychodzi w tomcat / logs / catalina.out
Wszelka Pomoc Mile Widziana ...
27
Author: Garudadwajan, 2009-08-26
1 answers
Spróbuj tego,
- Każda aplikacja musi używać własnego log4j. można to osiągnąć umieszczając log4j.jar w WEB-INF / lib każdej aplikacji.
- w każdym pliku konfiguracyjnym log4j (domyślna lokalizacja to WEB-INF/classes) podaj nazwę pliku dziennika, np.
log4j.appender.AppLog.File=${catalina.home}/logs/app1.log
. - dodaj
swallowOutput="true"
dla każdego kontekstu, więc stdout, stderr przejdzie do twojego własnego dziennika.
Robimy to na Tomcat 5.5, ale myślę, że powinno działać również na 6.0.
EDIT: oto nasz 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>
30
Author: ZZ Coder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-27 04:46:42
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-27 04:46:42