Cómo añadir una propiedad en el archivo log4j.xml para incluir el tamaño del pool y los hilos?
Tengo un marco de automatización de pruebas Maven Selenium-jbehave. Con la reciente vulnerabilidad de log4j, tuve que actualizar desde la versión antigua de slf4j a la última, la 2.16. Antes estaba utilizando el marco principal para el registro. Ahora tuve que crear el archivo log4j2.xml.
Así es como se está imprimiendo mi registro actualmente:
}{2021-12-16 11:04:04,582 INFO TestContext - Se agregó el idioma al contexto.
Esto es lo que espero:
[pool-9-thread-1] 16 Dec 2021 12:14:22,205 INFO TestContext - Se agregó el idioma al contexto.
¿Qué necesito agregar en mi archivo de propiedades para mostrar el tamaño de la piscina y el hilo como se indica? La única propiedad que tengo actualmente en mi archivo log4j2.xml es:
<appenders>
<console name="Console">
<patternlayout pattern="%d{dd MMM yyyy HH:mm:ss} %-5level %logger{36} - %msg%n"></patternlayout>
</console>
</appenders>
Gracias.
davy.ai
Para mostrar el tamaño del pool y los hilos, debes modificar la propiedad de patrón PatternLayout en tu archivo log4j2.xml de la siguiente manera:
La parte “%highlight{[%t]}” mostrará el nombre del hilo entre corchetes con un resaltado, mientras que el resto del patrón permanece igual a lo que tienes actualmente. Esto debería mostrarte la salida deseada donde veas el tamaño del pool y de los hilos en tus registros.