Manage logs, monitoring and data persistence 💾

With Terrier DataLog, you can complete flow to start, stop and monitor background data collection processes.

Application Screen
Cross-Platform CLI

Run seamlessly on Windows and Linux with a self-contained, single-file executable.

Background Server

Start, stop and monitor a standalone background runtime for high-volume log ingestion.

Structured Log Storage

Store logs efficiently using SQLite with rotation, retention rules and archive compression.

Open Source

Fully open source under MIT License — developers can contribute and extend functionality.

Powered by Terrier DataLog

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.

Ease of Use

Install and begin sending structured logs immediately with intuitive CLI commands.

Versatility

Send logs via HTTP or UDP, stream them in real time, and customize behavior through a YAML config.

Performance

Optimized for high-volume ingestion with SQLite storage, rotation, and background processing.

System Requirements

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.

Operating Systems
Windows 10+ and Debian/Ubuntu Linux.
Processor & Memory
64-bit CPU with lightweight RAM usage (~200MB).
Storage
Minimum 50MB + log database growth.

Be part of this team!

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!