Estoy usando Logback en mi aplicación alojada en Websphere App Server. Logback está configurado para iniciar sesión en System Out (y otros dudan en cambiar a un archivo diferente). El problema es que Websphere usa su propio formato para iniciar sesión en System Out. La ejecución de logger.debug("test")
en mis rendimientos de aplicaciones:Websphere con Logback logging to system out - problema de formato
[8/7/12 12:27:55:629 CDT] 0000003a SystemOut O DEBUG com.myapp... test
donde todo hasta la "O" se añade por WebSphere. El resto es de Logback
He configurado Logback para usar el siguiente patrón: %-5level %logger{36} - %msg%n
para que no repita la marca de tiempo y la información del hilo que Websphere hace por sí sola, pero aún me molesta que no pueda Personalice el registro en System Out desde Logback.
No sé mucho sobre las mejores prácticas de registro. Antes, me he conectado a archivos separados por la aplicación web, pero para este proyecto, me dijeron que los archivos de System Out son monitoreados por un tercero y no debería cambiar de usar System Out. ¿Hay alguna manera de evitar mi problema dados estos requisitos y decirle a Websphere que no se meta con mi registro de System Out, o es la única solución para iniciar el registro en un archivo diferente? ¡Gracias!
Dos registradores es una buena idea. Sería bueno para el equipo de desarrollo tener su propio archivo de registro y el equipo de monitoreo uno por separado. –