zerodds-security-logging
Security-Logging-Backends fuer den
ZeroDDS-Stack: LoggingPlugin-Implementationen
fuer stderr, JSON-Lines, Syslog und FanOut. Safety classification:
SAFE.
Spec-Mapping
| Spec | Abschnitt |
|---|---|
| OMG DDS-Security 1.1 | §8.6 (LoggingPlugin) |
| RFC 5424 | Syslog (UDP) |
Was ist drin
StderrLoggingPlugin— Default fuer Container-Deployments mit stdout/stderr-Collector (Loki, Vector, Fluentd).JsonLinesLoggingPlugin—application/x-ndjsonin eine Datei. Rotation vialogrotate.SyslogLoggingPlugin— UDP an Syslog-Collector (FacilityLOCAL0).FanOutLoggingPlugin— fan-out an mehrere Backends parallel.
Alle Backends filtern Events nach LogLevel; Default-Level Warning.
Schichten-Position
Layer 4. Konsumiert zerodds-security (LoggingPlugin-Trait + LogLevel + SecurityError).
Quickstart
use ;
use ;
let stderr = new;
let json = open
.expect;
let fanout: = Boxnew;
Nicht-Ziele
- Syslog-TCP (RFC 5425) und Syslog-TLS — vertrautes Segment vorausgesetzt.
- OpenTelemetry/OTLP — abgedeckt von
zerodds-observability-otlp. - Log-Rotation im Plugin — Aufgabe von
logrotate/journald.
Stabilitaet
1.0.0-rc.1. Public-API + JSON-Lines-Format + RFC-5424-Encoding RC1-stabil.
Tests
16 Tests grün.
Lizenz
Apache-2.0.