Logix is a structured logging framework for Unity with editor and runtime consoles, a runtime inspector, file rotation, and ready-made filters for namespace, directory, and more.Logix gives you structured, production-ready logging in Unity with zero boilerplate. Simple static API with five log levels and automatic file and line capture. Configured fluently in code or by assigning a ScriptableObject asset in the custom editor window.Five log levels: Debug, Info, Warn, Error, Assert, each captures the caller's file and line number automatically.Seven built-in destinations: Unity Console (color-coded), rotating files, system console, Discord (webhook), Slack (webhook), Loki, and custom HTTP/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/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/property inspection.Configuration: Fluent builder or scriptable objects. Settings auto-sync between Editor and runtime. File logging with configurable size-based rotation (50 MB default). All options available in code and Inspector.WebGL DemoDocumentationFive log levels: Debug, Info, Warning, Error, Assert.Static API with automatic caller info and line number capture.Fluent builder configuration.Seven sinks: Unity Console (rich-text color), rotating file, system console, Discord, Slack, Loki, and custom HTTP/WebSocket - all with support for custom sinks.Ten filter types - Log Level, Class, Namespace, Directory, Path, Regex, Log Level Range, Time Window, Rate Limit, Composite (AND/OR).Class, Namespace, and Directory filters target specific code paths via substring matching on file paths.Editor window with search, multi-select, column toggles, resizable stack trace panel, and double-click file opening.Runtime console as an IMGUI overlay with configurable toggle key, level and search filters, and stack trace view.Runtime Inspector with configurable toggle key, scene/GameObject hierarchy browser with search, component tabs, and live field/property value inspection.ScriptableObject settings that auto-sync between Editor and runtime through Resources.Expression-tree assertions: NotNull, NotEmpty, GreaterThan, LessThan, InRange, AreEqual, IsInstanceOf, NotDefault, and That.Configurable stack trace capture.Thread-safe dispatch with configurable semaphore timeout.Custom sinks, filters, and formatters via interfaces.Log file rotation at configurable size.AI was used as a coding assistant to generate boilerplate, refactor code, write documentation, and assist with debugging throughout development.



