En OpenBSD 5.2, la instalación predeterminada de tomcat-7.0.29 parece estar registrando todos los errores en ambos catalina.out
y 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
(Tenga en cuenta que el tamaño total de los archivos catalina.YYYY-MM-DD.log
es aproximadamente el mismo catalina.out
y que los registros parecen duplicados).
¿Hay alguna manera de hacer que inicie sesión solo catalina.YYYY-MM-DD.log
y no en catalina.out
?
System.out
ySystem.err
; los programadores a veces los usan a toda prisa).Respuestas:
Después de leer algo de información en http://tomcat.apache.org/tomcat-7.0-doc/logging.html , parece que comentando o retirar todas las menciones de
java.util.logging.ConsoleHandler
partir/etc/tomcat/logging.properties
debe hacer el truco.Después de eso, de alguna manera el archivo todavía se abre para ser escrito por tomcat (as
stdout
ystderr
), pero ya no parece estar lleno de nada.fuente
Hay dos posibles soluciones compatibles con Tomcat wiki:
System.out
oSystem.err
use marcos de registro.swallowOutput
. ¿A dónde va System.out? Los primeros dos pasos de instrucciones de cómo hacer esto.adicionalmente un comentario sobre rodarlo. ¿Cómo giro catalina.out?
fuente