Join Nostr
2026-01-09 11:57:44 UTC
in reply to

delirehberi on Nostr: Now journalguardian have multiple source configuration ChangeLog ### Added - ...

Now journalguardian have multiple source configuration
ChangeLog

### Added
- **Configurable Log Sources**: Added support for monitoring multiple log sources simultaneously via `config.json`.
- **File Watcher**: New `FileLogWatcher` implementation using `nxadm/tail` to tail log files.
- **Fan-In Architecture**: `main.go` now aggregates logs from multiple concurrent watchers (Files, Journalctl, etc.).
- **Configuration Search**: The application now searches for `config.json` in:
- Current directory (`./`)
- User config directory (`~/.config/log_watcher/` or `~/Library/Application Support/log_watcher/`)
- System config directory (`/etc/log_watcher/`)
- **Documentation**: Updated `README.md` with configuration instructions and example usage.

### Changed
- **Default Behavior**: If no configuration is found, the application correctly falls back to the OS-specific default watcher (Journalctl on Linux, Unified Logger on macOS).
- **Dependencies**: Added `github.com/nxadm/tail` for robust file tailing.