W OpenBSD 5.2 domyślna instalacja tomcat-7.0.29 wydaje się rejestrować wszystkie błędy w obu catalina.out
i catalina.YYYY-MM-DD.log
.
Cns# ll /var/tomcat/logs/catalina.*
-rw-r--r-- 1 _tomcat _tomcat 3067 Jan 16 20:47 /var/tomcat/logs/catalina.2013-01-16.log
-rw-r--r-- 1 _tomcat _tomcat 1313285 Jan 17 21:47 /var/tomcat/logs/catalina.2013-01-17.log
-rw-r--r-- 1 _tomcat _tomcat 19668 Jan 18 17:33 /var/tomcat/logs/catalina.2013-01-18.log
-rw-r--r-- 1 _tomcat _tomcat 2479 Jan 23 15:25 /var/tomcat/logs/catalina.2013-01-23.log
-rw-r--r-- 1 _tomcat _tomcat 1580 Jan 26 22:58 /var/tomcat/logs/catalina.2013-01-26.log
-rw-r--r-- 1 _tomcat _tomcat 48165 Jan 27 19:30 /var/tomcat/logs/catalina.2013-01-27.log
-rw-r--r-- 1 _tomcat _tomcat 34526 Jan 28 16:41 /var/tomcat/logs/catalina.2013-01-28.log
-rw-r--r-- 1 _tomcat _tomcat 141985 Jan 29 23:56 /var/tomcat/logs/catalina.2013-01-29.log
-rw-r--r-- 1 _tomcat _tomcat 123254 Jan 30 23:25 /var/tomcat/logs/catalina.2013-01-30.log
-rw-r--r-- 1 _tomcat _tomcat 145209 Jan 31 22:30 /var/tomcat/logs/catalina.2013-01-31.log
-rw-r--r-- 1 _tomcat _tomcat 2615 Feb 1 09:01 /var/tomcat/logs/catalina.2013-02-01.log
-rw-r--r-- 1 _tomcat _tomcat 10068 Feb 2 19:18 /var/tomcat/logs/catalina.2013-02-02.log
-rw-r--r-- 1 _tomcat _tomcat 50541 Feb 3 23:49 /var/tomcat/logs/catalina.2013-02-03.log
-rw-r--r-- 1 _tomcat _tomcat 17519 Feb 4 21:29 /var/tomcat/logs/catalina.2013-02-04.log
-rw-r--r-- 1 _tomcat _tomcat 1158 Feb 5 22:18 /var/tomcat/logs/catalina.2013-02-05.log
-rw-r--r-- 1 _tomcat _tomcat 179466 Feb 6 23:51 /var/tomcat/logs/catalina.2013-02-06.log
-rw-r--r-- 1 _tomcat _tomcat 14585534 Feb 7 14:15 /var/tomcat/logs/catalina.2013-02-07.log
-rw-r--r-- 1 _tomcat _tomcat 16680119 Feb 7 14:15 /var/tomcat/logs/catalina.out
(Zauważ, że całkowity rozmiar plików catalina.YYYY-MM-DD.log
jest mniej więcej taki sam catalina.out
, a dzienniki wydają się zduplikowane).
Czy istnieje sposób, aby zalogować się tylko do catalina.YYYY-MM-DD.log
, a nie do catalina.out
?
System.out
iSystem.err
; programiści czasami używają ich w pośpiechu).Odpowiedzi:
Po przeczytaniu kilka informacji na http://tomcat.apache.org/tomcat-7.0-doc/logging.html , wydaje się zakomentowanie lub usuwając wszystkie wzmianki
java.util.logging.ConsoleHandler
ze/etc/tomcat/logging.properties
powinno załatwić sprawę.Potem jakoś plik nadal otwiera się do pisania przez tomcat (as
stdout
istderr
), ale wydaje się, że nie jest już nadymany.źródło
Istnieją dwa możliwe rozwiązania obsługiwane przez wiki Tomcat:
System.out
lubSystem.err
używanie ram rejestrowania.swallowOutput
. Gdzie idzie System.out? Pierwsze dwa kroki instrukcji, jak to zrobić.dodatkowo jedna uwaga na temat tego. Jak obrócić catalina.out?
źródło