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.

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

Tags:  , ,

Answer

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

Comments are closed.