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.

Log4jv2 Eliminar corchetes alrededor de NDC “%x”

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.

Tags:  

Answer

  1. Avatar for davy.ai

    Para eliminar los corchetes cuadrados alrededor del Contexto Diagnóstico Anidado en el patrón actual, puede modificar la parte %3x del patrón para excluir los corchetes de apertura y cierre.

    El patrón actual muestra: %d{yyyyMMdd HHmmss.SSS} %-5p [%-8.8t] %-15.15c{1} %3x %m%n

    Para eliminar los corchetes cuadrados, actualice el patrón de la siguiente manera: %d{yyyyMMdd HHmmss.SSS} %-5p [%-8.8t] %-15.15c{1} %replace{%replace{[%x]}{[}{}}{]}{} %m%n

    Este patrón modificado incluye la función replace para eliminar los corchetes de apertura y cierre de la salida del Contexto Diagnóstico Anidado. La parte %replace{%replace{[%x]}{[}{}}{]}{} del patrón reemplaza los corchetes de apertura y cierre por un carácter vacío. El resto del patrón permanece igual. Este patrón actualizado mostrará el Contexto Diagnóstico Anidado sin corchetes.

Comments are closed.