apache / apache/pulsar-client-cpp
Custom LoggerFactory for log4cxx
- Langage dominant
- C++
- Étoiles
- 71
- Forks
- 90
- Merge moyen
- 2 h 33 min
- PR mergées (30 j)
- 3
Description
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.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par examiner le diff de #283 ainsi que les implémentations actuelles de ConsoleLoggerFactory et FileLoggerFactory afin de voir comment les options du logger sont exposées. Vérifiez la structure du build et des packages avant de choisir entre une option de build intégrée et des packages client/logger séparés. C’est terminé lorsque Log4cxxLogger est rétabli comme option au même niveau et que les utilisateurs peuvent l’utiliser pour une rotation personnalisée des logs sans méthodes spécialisées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- build-system, observability-sre
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100