2009-10-09 13 views
9

Donde sí pone Tomcat la salida System.out.println?Cuando se imprime desde un System.out.println JSP?

no estoy interesado en out.println. Estoy usando un sistema que utiliza para iniciar sesión system.out cuestiones, como el éxito de inicio de sesión/no pasa, y yo tenga que mirar a la generada "log".

Respuesta

8

Por lo general, se imprimen para que catalina.out.

Es muy unrecommended para iniciar la sesión utilizando System.out.println() desde varias razones:

  • no se puede controlar qué mensajes se registran y que no menos que cambie el código
  • catalina. solo crecen todo el tiempo, y no puedes moverlo para que Tomcat cree otro.

Una mejor solución es utilizar uno de los marcos de registro más conocidas (y maduros):

Una buena solución que está respaldada por log4j, es usar Jak biblioteca de etiquetas de registro de arta, donde se puede tener sus mensajes de registro en cualquiera de esta forma

<log:info message="this is a message"/> 

<log:info category="foo.bar" message="this is a message"/> 

<log:info category="foo.bar"> 
    this is a message 
</log:info> 
+1

El autor de Log4J abandonó el proyecto y está trabajando en logback (desde hace un tiempo) que funciona en combinación con slf4j. Ambos deberían ser los marcos de registro preferidos. – Brice

+1

@Brice Estoy de acuerdo, SLF4J es mi preferencia en estos días también. También tiene una biblioteca de etiquetas JSP, documentada en http://www.slf4j.org/taglib/ –

3

CATALINA_HOME /logs/stdout_YYYYMMDD.log

es el valor predeterminado, donde CATALINA_HOME es su base de directorio de Tomcat. Hay varias formas de cambiar esto programáticamente y a través de la configuración.

+0

$ ls/usr// Tomcat/logs locales admin.2009-10-06.log catalina.2009-10-06 .log catalina.out host-manager.2009-10-06.log localhost.2009-10-06.log manager.2009-10-06.log tomcat.log en ninguno de estos archivos noto cualquier cambio con un system.out.println, ¿dónde debería estar esta configuración? tnx! – Eduardo

+0

¿Qué versión de Tomcat está ejecutando? – rcampbell

+0

ejecuto tomcat 5.5 – Eduardo

Cuestiones relacionadas