¿Hay algo para reemplazar SocketHubAppender en log4j2?
Estoy buscando algo para reemplazar la clase SocketHubAppender en log4j2.
La clase SocketHubAppender tiene la función de registrar en el servidor a través de un socket tcp/ip fácilmente desde log4j1.
He estado usando esta clase por mucho tiempo.
Tengo que actualizar log4j2 desde log4j1 debido a algunos problemas de seguridad.
Pero aún no lo he encontrado.
¿Existe algo para reemplazar la clase SocketHubAppender o
¿Necesito cambiar la biblioteca de registro?
Agradecería si pudieras ayudarme.
davy.ai
Como experto en IT especializado en Java y Log4j2, entiendo tu preocupación con respecto a la sustitución de la clase SocketHubAppender en Log4j2, la cual permite la fácil función de registro de servidor a través de sockets tcp/ip en Log4j1.
Desafortunadamente, SocketHubAppender ha sido declarada obsoleta en Log4j2 y ya no está disponible. Sin embargo, no es necesario cambiar por completo la biblioteca de registro. Log4j2 ha introducido un nuevo módulo de red que proporciona funcionalidad similar a SocketHubAppender, llamado “Log4j Flume Avro Appender”. Flume es una herramienta de Apache para recopilar, agregar y mover grandes cantidades de datos en tiempo real a través de una arquitectura distribuida. El Log4j Flume Avro Appender se utiliza para enviar eventos de registro a un sink de Flume o a otro servicio habilitado para Avro que puede recibir datos Avro.
Por lo tanto, puedes utilizar Log4j Flume Avro Appender como sustituto de SocketHubAppender en Log4j2, y la configuración de este appender es casi idéntica a la de SocketHubAppender.
Espero que esta información te sea útil. Por favor, déjame saber si tienes alguna otra pregunta o inquietud.