With Terrier DataLog, you can complete flow to start, stop and monitor background data collection processes.
Run seamlessly on Windows and Linux with a self-contained, single-file executable.
Start, stop and monitor a standalone background runtime for high-volume log ingestion.
Store logs efficiently using SQLite with rotation, retention rules and archive compression.
Fully open source under MIT License — developers can contribute and extend functionality.
Terrier DataLog is a cross-platform CLI tool built in .NET 8 for lightweight data logging and background process management. It provides simple YAML-based configuration, an integrated SQLite database engine, and commands to start, stop, and monitor a local runtime server on Windows or Linux.
Send logs via HTTP or UDP, stream them in real time, and customize behavior through a YAML config.
Optimized for high-volume ingestion with SQLite storage, rotation, and background processing.
Operating Systems: Windows 10+ (64-bit) or Linux Ubuntu/Debian-based distributions.
.NET Runtime: Not required — the application is fully self-contained.
CPU: Any modern Intel/AMD 64-bit processor.
Memory: 200MB RAM usage on average while running the background server.
Storage: At least 50MB for installation, plus additional space for log databases and archived rotations.
Do you want to create new features for the TerrierDataLog? Know how to create applications for Windows using C# or WPF? So what are you waiting for? Just follow this link!