2 Repos
Dispatching log events from a generic API to specific handler implementations based on registration.
Distinct from Handler-Based Routing: Focuses on internal log event dispatching rather than network packet routing
Explore 2 awesome GitHub repositories matching software engineering & architecture · Log Message Routing. Refine with filters or upvote what's useful.
swift-log ist eine standardisierte Logging-API und eine abstrakte Logging-Schicht für Swift-Anwendungen und -Bibliotheken. Sie bietet eine einheitliche Schnittstelle zum Ausgeben von Log-Nachrichten und entkoppelt den Vorgang der Ereignisaufzeichnung von der spezifischen Speicher- oder Anzeigeimplementierung. Das System fungiert als Logging-Backend-Schnittstelle, die es ermöglicht, Log-Ausgaben durch die Implementierung von Pluggable-Handlern an benutzerdefinierte Drittanbieter-Ziele weiterzuleiten. Dieses Framework konzentriert sich auf die Beobachtbarkeit von Swift-Anwendungen und die Standardisierung des Loggings, um einen konsistenten Anforderungssatz für die Aufzeichnung des Systemverhaltens über verschiedene Projekte hinweg sicherzustellen.
Routes log messages from a generic interface to specific backend implementations via registered handler functions.
Easyloggingpp ist ein Header-only C++-Logging-Framework und Diagnose-Tool zur Aufzeichnung von Systemereignissen und Diagnosemeldungen. Es fungiert als thread-sichere Logging-Bibliothek, die den Zugriff über mehrere gleichzeitige Ausführungsthreads hinweg synchronisiert, um Datenkorruption während der Ereignisaufzeichnung zu verhindern. Das Framework bietet einen asynchronen Logger, der Meldungen auf einem Hintergrund-Thread verarbeitet, um Latenzzeiten zu minimieren und ein Blockieren der Hauptanwendung zu verhindern. Es fungiert zudem als Log-Dispatcher, der Daten an lokale Dateien, System-Syslog-Einrichtungen oder entfernte Netzwerkziele zur Systemüberwachung weiterleiten kann. Das Toolset deckt ein breites Spektrum an Observability-Funktionen ab, einschließlich Stack-Trace-Erfassung, Crash-Log-Handling und Laufzeitverfolgung für Performance-Profiling. Es bietet Verwaltungs-Utilities für größenbasierte Dateirotation, benutzerdefinierte Log-Layouts und Schweregrad-Filterung sowie Unterstützung für die Serialisierung komplexer Typen und benutzerdefinierter Objekte.
Dispatches log events from a generic API to specific handler implementations based on registration.