Colección de citas famosas - Slogan de motivación - 2019-07-03 log4j2 archivo adjunto de búsqueda elástico personalizado

2019-07-03 log4j2 archivo adjunto de búsqueda elástico personalizado

Al personalizar el appender, los registros del sistema de registro se pueden almacenar directamente en ES.

Log4j2 proporciona AbstractAppender, que se puede personalizar heredando la clase de dibujo lineal.

Por ejemplo, implemente ElasticSearchAppender para guardar registros.

La implementación de la anotación @Plugin define el nombre del appender, que es el nombre del appender usado cuando se configura en el archivo de configuración log4j2.xml, por ejemplo:

El complemento crea la anotación y define la lógica para crear el anexo. Defina los valores de los parámetros que el archivo de configuración puede pasar a través de @PluginAttribute y @PluginElement.

Las operaciones de registro personalizadas, como el formato de registro y la personalización de la lógica de almacenamiento, se implementan anulando el método append.

Implementación simple de un agregador personalizado, también puede considerar la recopilación asincrónica, la recopilación por lotes, el reintento fallido y otras funciones al empaquetar.