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.
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.