Unity debug logger with tag-based console filtering and file logging. Toggle log categories on/off at runtime from a lightweight editor window — no recompile needed.LAC Debug Logger — Tag-Based Unity Logging & Console FilterLAC Debug Logger is a lightweight Unity debugging tool that replaces scattered Debug.Log calls with a structured, tag-based logging system. Filter Unity console output by category, write structured log files for Editor and builds, and manage everything from a focused editor window — without touching your code or recompiling.Whether you are tracking AI behaviour, physics interactions, UI events, or any other game system, you define the tags, and the logger only passes what you need to the Unity Console right now.Tag-Based Console FilteringDefine unlimited custom log categories (tags) in the editor windowToggle any tag on or off instantly — active tags appear in the console, inactive ones are silently droppedBulk controls to enable or disable all tags in one clickUntagged log calls always pass through, so third-party and legacy code is never silencedStructured File LoggingWrite log output to .txt files in the Editor, standalone builds, or bothEach entry includes timestamp, severity, scene name, and tag for easy filtering in any text editorChoose a custom save path via folder browser, or default to Application.persistentDataPathAutomatic 5 MB file rotation — active log is archived before a new one startsFlush on application quit, flush when buffer reaches a configurable entry limit, or call DebugLogger.Flush() from code at any timeClean API — Drop In, No SetupDebugLogger.Log("Pathfinding complete", "AI");DebugLogger.LogWarning("Overlap detected", "Physics");DebugLogger.LogError("Missing reference", "UI");DebugLogger.LogVerbose("Frame data", "AI");Editor Window (Tools > Debug Logger)Add, remove, enable, and disable tags without leaving the EditorAll / None bulk tag toggle buttonsFile logging toggles, file name, save path, and buffer settings in one panelSettings persist in a ScriptableObject — version-control friendly, Inspector editableMinimal & Non-IntrusiveZero runtime overhead when file logging is disabled — no allocations, no background threads, no global hooksSeverity filtering is handled by Unity's own Console buttons — no duplicationNo third-party dependencies, no reflection, no editor-only scripts leaking into buildsIdeal for teams using categories like AI, Physics, UI, Network, Audio, Player, or any system-specific tag that helps isolate signals from console noise during development.Minimum Unity Version: 2021.1Render Pipeline: Any — Built-in, URP, HDRP (no rendering dependency)Scripting Backend: Mono and IL2CPPPlatforms: Editor, Windows, macOS, Linux, Android, iOS, and any Unity platform with System.IO file accessNamespace: LACDebugLoggerAssembly Definitions: Included — runtime and editor assemblies are separatedI used AI for the editor integration.



