es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , ,

Answer

  1. Avatar for 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:

    <patternlayout pattern="%highlight{[%t]} %d{dd MMM yyyy HH:mm:ss} %-5level %logger{36} - %msg%n"></patternlayout>
    

    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.

Comments are closed.