- Add syslog.py — RFC 3164 parser for /var/log/syslog, /var/log/messages, auth.log, kern.log; ident prepended to message text for searchability - Add dmesg_log.py — handles both relative [secs.usecs] and human-readable [Dow Mon DD HH:MM:SS YYYY] formats; relative timestamps preserved as raw - Wire both into pipeline.py auto-detection (before plaintext fallback) - Update export_journal.sh: checks for journalctl availability, falls back gracefully on non-systemd systems; adds dmesg -T export (falls back to plain dmesg on older kernels) - Add syslog entries (commented) + dmesg source to sources.yaml - 30 tests covering both parsers (detection + parse correctness) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| base.py | ||
| caddy.py | ||
| dmesg_log.py | ||
| docker_log.py | ||
| journald.py | ||
| pipeline.py | ||
| plaintext.py | ||
| plex.py | ||
| qbittorrent.py | ||
| servarr.py | ||
| syslog.py | ||