apache / apache/pulsar-client-cpp
Custom LoggerFactory for log4cxx
- 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
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