Me pregunto cómo obtener org.slf4j.Logger para System.out. Sé que esto no es bueno, pero lo necesito para fines de prueba.Cómo hacer un registrador para System.out
Muchas gracias.
Me pregunto cómo obtener org.slf4j.Logger para System.out. Sé que esto no es bueno, pero lo necesito para fines de prueba.Cómo hacer un registrador para System.out
Muchas gracias.
Considérese slf4j-simple, pero registra en stderr en lugar de stdout. Es la implementación mínima básica. El código fuente navegable aquí: http://grepcode.com/file/repo1.maven.org/maven2/org.slf4j/slf4j-simple/1.6.1/org/slf4j/impl/SimpleLogger.java?av=f
Esto podría ayudar: sysout-over-slf4j
Responde la pregunta incorrecta. El OP preguntó cómo escribir mensajes slf4j a System.out. sysout-over-slf4j envía mensajes escritos a System.out al marco slf4j. Estas son 2 cosas diferentes. La respuesta correcta es por Jean-Philippe Briend –
SLF4J es una fachada de registro. Necesita una implementación de registro.
Hoy en día, Logback es el marco de registro recomendado.
Para iniciar sesión en System.out, debe usar ConsoleAppender en el archivo de configuración de Logback.
Ejemplo:
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<target>System.out</target>
<encoder>
<pattern>%-40.40c [%5.5thread] %-5p %X - %m%n</pattern>
</encoder>
</appender>
Creo que logback (o log4j) es excesivo para este propósito. slf4j-simple está diseñado para este caso de uso. –
Gracias por su tiempo. –
Es posible utilizar slf4j-simple y que sea escribir en la salida estándar mediante el establecimiento de una propiedad del sistema al iniciar el programa:
System.setProperty("org.slf4j.simpleLogger.logFile", "System.out");
Más información en http://www.slf4j.org/api/org/slf4j/impl/SimpleLogger.html
simplelogger.properties poner en su ruta de clase y poner esta línea en él:
org.slf4j.simpleLogger.logFile=System.out
esta voluntad haga que SLF4J Simple Logger inicie sesión en Standard Output en lugar de Standard Error.
Vea también http://stackoverflow.com/a/5903253/127971 => use slf4j + logback, y dos archivos de configuración de logback diferentes; uno para prueba, uno para main – michael