Cada vez que miro el archivo de registro de Tomcat catalina.out
, veo líneas dobles para cada entrada de registro. ¿Por qué está pasando esto? ¿Ha sucedido esto antes a cualquier usuario de Java (Tomcat)?¿Por qué Tomcat dobla mis líneas de registro en el archivo de registro catalina.out?
Respuesta
Esto me sucede cuando tengo 2 copias de log4j.properties en el classpath. Comprobar múltiples configuraciones de registro
¿Está configurado el log4j.properties de su webapp para iniciar sesión en catalina.out? Tomcat ya registra eventos allí y si tu aplicación también inicia sesión allí, eso probablemente explicaría las entradas duplicadas.
Lo más probable es que tenga algo que ver con el orden en que se cargan los frascos. En un proyecto anterior en el que estaba, esto sucedería todo el tiempo, la solución era reordenar los frascos en el orden "perfecto" y las cosas se arreglarían por sí mismas.
Puede que no se trate de múltiples log4j, sino de commons-logging, slf4j, etc. Intente reorganizarlos, pero sin ver el orden de su classpath, es difícil ayudarlo más.
Compruebe su log4j para asegurarse de que no está "añadiendo dos veces" a su registrador. Su registrador de raíz ya tiene un apéndice asociado y si está filtrando una categoría adicional, asegúrese de no especificar un appender a menos que desee que vaya a un apéndice que no sea el raíz.
<category name="org.apache.commons">
<priority value="warn"/>
<!-- don't add the same appender as your root appender -->
</category>
Tengo el mismo problema. de esta manera:
log4j.rootLogger=info,R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/catalina.out
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R
acaba de establecer log4j.rootLogger=info,R
a log4j.rootLogger=R
entonces funciona!
- 1. archivo de registro de vista catalina.out Tomcat
- 2. catalina.out rolling con Tomcat 6.0
- 3. Explicación de declaraciones de registro Tomcat GC
- 4. ¿Por qué el archivo se llama catalina.out?
- 5. ¿Qué escribir en el archivo de registro?
- 6. Registro de Azure Java Tomcat
- 7. ¿Por qué Grails (en Tomcat) está registrando tanto catalina.out como mi apéndice de archivo personalizado?
- 8. ¿Cómo configurar el registro de Tomcat JULI para transferir archivos de registro?
- 9. Registro de Java: ¿dónde está mi archivo de registro?
- 10. ¿Por qué existe el registro de Windows?
- 11. Cómo configurar registros/catalina.out de tomcat 6 para por aplicación. (Configure el archivo de registro específico de la aplicación web para sys.out, sys.err)
- 12. Cómo leer las últimas "n" líneas del archivo de registro
- 13. ¿Cómo establecer el registro de nivel para DEPURAR en Tomcat?
- 14. Registro de Python: ¿cómo representar nuevas líneas en la cadena de formato en un archivo de configuración de registro?
- 15. recortar archivo de registro grande
- 16. Archivo de registro de salida de registro de Git
- 17. Tomcat parado sin ningún tipo de registro o cualquier pila
- 18. la configuración del registro para un Tomcat incorporado desde el plugin de Maven
- 19. log4j detuvo el registro en el archivo,
- 20. ¿Dónde puedo encontrar el registro de Tomcat escrito por 'run-run' de Grails?
- 21. Borrar el archivo de registro de git
- 22. Log4j | La actualización del nivel de registro para el archivo
- 23. Las líneas de registro de Apache aparecen fuera de secuencia, ¿por qué?
- 24. SL4JF en Tomcat no aparece en los archivos de registro
- 25. ¿Por qué están desfasadas mis marcas de tiempo del archivo de registro de Log4j y cómo lo soluciono?
- 26. Obtenga el archivo de registro de tomcat programáticamente dentro de la aplicación web
- 27. WGET sin el archivo de registro
- 28. ¿Por qué usar singleton para el registro de aplicaciones?
- 29. NLog no crea el archivo de registro
- 30. Sustituir con contenidos de registro o líneas desde otro lugar en el archivo en Vim