apache / apache/pulsar-client-cpp

Custom LoggerFactory for log4cxx

Abierto
#376 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
71
Forks
90
Merge medio
2 h 33 min
PR fusionados (30 d)
3

Descripción

FileLoggerFactory simply outputs logs to a single file.
If users want to rotate log files, they need to implement custom LoggerFactory by themselves.
Log4cxxLogger was deleted in #283, but this is useful for users.

So I would like to recover Log4cxxLogger.
I would not create specialized methods for Log4cxxLogger as there used to be, but would like to make it one of the options in the same category as ConsoleLoggerFactory and FileLoggerFactory.
https://github.com/apache/pulsar-client-cpp/pull/283/files#diff-abb02af9369945477ebc3329b299544ba67e214ac3f36c55b1f9e27f68469abf
If we want to avoid embedding it as a build option, we can separate the client and logger packages.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza revisando el diff de #283 y las implementaciones actuales de ConsoleLoggerFactory y FileLoggerFactory para comprobar cómo se exponen las opciones del logger. Comprueba la estructura de build y de paquetes antes de elegir entre una opción de build integrada y paquetes separados de cliente/logger. Se considera terminado cuando Log4cxxLogger se haya restaurado como una opción al mismo nivel y los usuarios puedan usarlo para una rotación de logs personalizada sin métodos especializados.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
build-system, observability-sre
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
30/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.