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.
Logging API · Configuration · Filters · Sinks · Formatters · Assertions