Tag: LOG4J2
<dependency> <groupid>org.apache.logging.log4j</groupid> <artifactid>log4j-api</artifactid> <version>2.14.1</version> </dependency> Códigos Java: Logger logger = LogManager.getLogger(); Map<string, string=””> map = new HashMap<>(); System.out.println(logger); logger.info(“{}-{}”, System.currentTimeMillis(), map); Salida: org.apache.logging.slf4j.SLF4JLogger@1c2c22f3 20:12:56.257 [main] INFO com.xxx – 1639051976254-1639051976254 Obviamente, la salida correcta debería ser 1639051976254-{} ¿Alguien tiene el mismo problema?</string,>
Estoy trabajando en un proyecto de Spring Boot/Maven que creé con SpringInitializr. Si agrego todas las dependencias necesarias a mi archivo pom, y si agrego mi archivo log4j2.xml a MyApp/src/main/resources, y si después de compilar veo mi archivo log4j2.xml en MyApp/target/classes, ¿significa eso que la configuración de log4j se ha . . . Read more
Me gustaría eliminar los corchetes cuadrados alrededor del Contexto Diagnóstico Anidado. Este es el patrón actual que tengo, ¿hay alguna manera de eliminar los corchetes cuadrados del resultado? <h1>Console Appender</h1> <p>appender.console.name=STDOUT appender.console.type=Console appender.console.layout.type=PatternLayout appender.console.layout.pattern=%d{yyyyMMdd HHmmss.SSS} %-5p [%-8.8t] %-15.15c{1} %3x %m%n %3x muestra [contenido], me gustaría mostrar solo el contenido.
En mi proyecto de Java uso log4j. Si quiero configurar programáticamente el registrador para el iniciador raíz, uso esto: import org.apache.log4j.Logger; private static final Logger logger = Logger.getLogger(Main.class); AppenderSkeleton consoleAppender = (AppenderSkeleton) Logger.getRootLogger().getAppender(“Console”); AppenderSkeleton fileAppender = (AppenderSkeleton) Logger.getRootLogger().getAppender(“File”); Genial. Funciona bien. Pero ahora actualicé a log4j2 (slf4j). Y ahora aquí . . . Read more
En mi proyecto de Java utilizo log4j. Aquí tienes un ejemplo de código: import org.apache.log4j.Logger; private static final Logger logger = Logger.getLogger(Main.class); logger.assertLog(progressBar.getMaximum() <= 100, “progressBar.getMaximum() > 100”); ¡Muy bien! Funciona correctamente. Pero quiero actualizar a log4j2 y usar org.slf4j.Logger. Así que ahora utilizo lo siguiente: import org.slf4j.Logger; import org.slf4j.LoggerFactory; . . . Read more