Veltrea Syslog Server is a UDP-based log receiver designed for environments where message encoding varies between devices. It decodes every incoming datagram independently, using declared charsets, BOMs, or byte inference to maintain readability across mixed sources. The application runs as a single executable with no installation step, making it suitable for temporary deployment from removable storage. A tolerant parser accepts non-standard syslog packets that would otherwise be discarded, and the live view presents messages with their source, severity, and detected encoding in separate columns.
The software addresses a specific gap in Windows syslog tooling: handling Japanese Shift_JIS output alongside UTF-8 traffic in one stream without setting a single global encoding. Each message carries its own encoding decision, displayed directly in the interface. The portable GUI opens the UDP socket immediately upon launch, while a headless server engine supports continuous background collection with a separate monitoring frontend for remote access. All editions share identical parsing logic.
Built as a Rust project, Veltrea Syslog Server ships as a compact binary without runtime dependencies. The portable edition requires no admin rights or network access after download, functioning fully offline for isolated network diagnostics. The server edition runs as a system service on Windows, a launchd daemon on macOS, or a systemd unit on Linux, writing logs to disk from boot. Bind configuration is available through environment variables for non-standard ports or restricted interfaces.
| Per-datagram charset detection via BOM or heuristics | Mixed Shift_JIS and UTF-8 streams remain readable |
| Scrolling table updates immediately upon UDP packet arrival | No manual refresh needed for live syslog monitoring |
| Parser tolerates RFC 3164, RFC 5424, and BSD framing | Malformed headers rendered without packet drops |
| Single executable opens UDP socket without installation | USB-deployable capture tool for on-site troubleshooting |
| Background engine as Windows service, launchd, or systemd unit | Boot-time collection independent of foreground interface |
| Remote TCP console connects to running server engine | Live viewing from different machine without collection interruption |
| Environment variable overrides default syslog bind address | Non-privileged port testing and interface-specific binding |
| Windows and macOS frontend builds with automatic font selection | Hiragino Kaku Gothic loaded for Japanese multi-byte rendering |
| RFC 5424 structured data charset declaration honored | Sender-intended encoding preserved without BOM presence |
| Port 514 binding on macOS requires no root | Standard syslog port usable from desktop machines |
| Server mode persists messages to disk beyond restarts | Storage location follows platform conventions or override |
| Ad-hoc signed macOS bundles generated by build script | Zero system footprint variant stores data beside executable |