Ich bin dabei, eine Logging-Klasse in C++ zu implementieren und versuche zu entscheiden, wie ich es machen soll. Ich bin neugierig zu wissen, welche Art von verschiedenen Logging-Implementierungen es da draußen gibt.
Ich habe zum Beispiel die Protokollierung mit "Levels" in Python verwendet. Dabei werden Protokollereignisse herausgefiltert, die unter einem bestimmten Schwellenwert liegen. Dazu gehören auch Protokollierungs-"Namen", bei denen Sie Ereignisse über eine Hierarchie herausfiltern können, z. B. wird "app.apples.*" nicht angezeigt, "app.bananas.*" aber schon.
Ich habe über die Verwendung von "Tags" nachgedacht, bin mir aber über die Umsetzung unsicher. Ich habe gesehen, dass Spiele "Bits" für mehr Kompaktheit verwenden.
Daher meine Fragen:
- Welche Implementierungen haben Sie bereits erstellt oder verwendet?
- Welche Vor- und Nachteile haben sie Ihrer Meinung nach?
0 Stimmen
Nach welcher Art von Protokollierung suchen Sie wirklich? Auf welchem System? Wollen Sie spezifische Protokolle für Ihre Anwendung? Wollen Sie sie im Syslog speichern?
0 Stimmen
Es handelt sich eher um eine allgemeine Frage. Gehen Sie einfach von der Standardausgabe oder der Dateiausgabe für eine Anwendung aus.