Skip to content
DogLog v2025 is now available! Read the announcement post here.

DogLog

Simpler logging for FRC

Get started in seconds

Add the vendordep and start logging, no configuration or setup boilerplate needed

Performance where it counts

DogLog was designed for fast logging, powered by WPILib’s highly optimized DataLogManager API

Configurable to the core

Customize practically all logger behavior with a simple, yet powerful, configuration API

Log with confidence

DogLog was created to address the lack of a safe and fault-tolerant logging solution for FRC, without sacrificing developer experience

Example usage

// Import
import dev.doglog.DogLog;
import dev.doglog.DogLogOptions;
// Configure (optional)
DogLog.setOptions(new DogLogOptions().withNtPublish(true));
// Log
DogLog.log("Arm/Position", motor.getPosition().getValue());

Quick start

Jump straight in and try DogLog for yourself. Add to your project now with the vendordep URL:

https://doglog.dev/vendordep.json