Skip to content

Logix

Logix gives you structured, production-ready logging in Unity with zero boilerplate — simple static API with five log levels, automatic file and line capture, fluent code or ScriptableObject configuration, and thread safety.

Five log levels: Debug, Info, Warning, Error, Assert — each captures the caller's file and line number automatically.

Eight built-in destinations: Unity Console (color-coded), rotating files, system console, Discord (webhook), Slack (webhook), Loki, HTTP, and WebSocket. Add your own by implementing one C# interface.

Filters: Namespace, class name, source directory, file path, regex, log level, level range, time window, rate limiting (sliding window), and composite (AND/OR). Implement a single interface for custom filters.

Assertion system: Assert methods log on failure and can optionally throw. Fluent expression-tree helpers: NotNull, NotEmpty, GreaterThan, LessThan, InRange, AreEqual, IsInstanceOf, NotDefault, and That.

Editor Window: Real-time log viewer with search, multi-select, level toggles, resizable stack trace panel, double-click to source, copy, auto-scroll, and per-level counts.

Runtime Console: In-game log overlay for builds and devices. Level and search filters, clear, stack trace inspection, drag/resize, and scene-persistent state.

Runtime Inspector: In-game hierarchy browser with search, component tabs, and live field and property inspection.

Configuration: Fluent builder or LogixSettingsSO asset. Settings auto-sync between Editor and runtime. File logging with configurable size-based rotation (50 MB default). All options available in code and Inspector.


Get started in 2 minutes ->

Logging API · Configuration · Filters · Sinks · Formatters · Assertions