Este grupo redactor ha pasado mucho tiempo buscando la respuesta a tu pregunta, te dejamos la resolución por esto esperamos resultarte de gran apoyo.
Solución:
Si quieres usar slf4j simple
necesitas estos jar
archivos en su classpath:
- slf4j-api-1.6.1.jar
- slf4j-simple-1.6.1.jar
Si quieres usar slf4j
y log4j
necesitas estos jar
archivos en su classpath:
- slf4j-api-1.6.1.jar
- slf4j-log4j12-1.6.1.jar
- log4j-1.2.16.jar
Ni mas ni menos. Utilizando slf4j simple
obtendrá acceso básico a su consola en INFO
nivel o superior. Utilizando log4j
debe configurarlo en consecuencia.
El siguiente es un ejemplo. Puede ver los detalles en http://jkssweetlife.com/configure-slf4j-working-various-logging-frameworks/ y descargar los códigos completos aquí.
-
Agregue la siguiente dependencia a su pom si está usando maven, de lo contrario, simplemente descargue los archivos jar y colóquelos en su classpath
org.slf4j slf4j-api 1.7.7 org.slf4j slf4j-log4j12 1.7.7 -
Configurar log4j.properties
log4j.rootLogger=TRACE, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%dyyyy-MM-dd'T'HH:mm:ss.SSS %-5p [%c] - %m%n
-
ejemplo java
public class Slf4jExample public static void main(String[] args) Logger logger = LoggerFactory.getLogger(Slf4jExample.class); final String message = "Hello logging!"; logger.trace(message); logger.debug(message); logger.info(message); logger.warn(message); logger.error(message);
you need to add 3 dependency ( API+ API implementation + log4j dependency)
Add also this
org.apache.logging.log4j
log4j-core
2.5
# And to see log in command line , set log4j.properties
# Root logger option
log4j.rootLogger=INFO, file, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %-5p %c1:%L - %m%n
#And to see log in file , set log4j.properties
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./logs/logging.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %-5p %c1:%L - %m%n
Finalizando este artículo puedes encontrar las referencias de otros desarrolladores, tú además puedes dejar el tuyo si te apetece.