apache / apache/pulsar-client-cpp

Custom LoggerFactory for log4cxx

Ouverte
#376 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.