Custom LoggerFactory for log4cxx
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- cpp
- Bereich
- build-system, observability-sre
Rechercherichtung
Beginne damit, den Diff von #283 sowie die aktuellen Implementierungen von ConsoleLoggerFactory und FileLoggerFactory zu überprüfen, um zu sehen, wie Logger-Optionen bereitgestellt werden. Prüfe das Build- und Paketlayout, bevor du dich zwischen einer eingebetteten Build-Option und separaten Client-/Logger-Paketen entscheidest. Als erledigt gilt die Wiederherstellung von Log4cxxLogger als gleichrangige Option, sodass Benutzer es für eine benutzerdefinierte Log-Rotation ohne spezialisierte Methoden verwenden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- C++
- Sterne
- 72
- Forks
- 93
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus apache/pulsar-client-cpp
-
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 62/100
apache/pulsar-client-cpp#623 ·
-
[Bug] MessageTest fails to build with GCC 15.3.0 and 16.2.1 (-Werror=stringop-truncation)Evtl. vergeben @davlgd hat das vor 4 Tagen übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 25/100
apache/pulsar-client-cpp#621 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
apache/pulsar-client-cpp#620 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
apache/pulsar-client-cpp#619 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 20/100
apache/pulsar-client-cpp#618 ·
Alle Issues in apache/pulsar-client-cpp
Ähnliche Issues
-
bug module:nodes tests
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
rocketride-org/rocketride-server#3020 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
pocoproject/poco#5636 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
microsoft/cppwinrt#1646 · 7 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag