
Logging and diagnostics for Unity Editor tool developers. Categorized logs, Markdown exports, and 15+ built-in scanners for memory, repaint, and static field issues.LoggerPro is Editor-only, and does not rely on any runtime shaders, materials, or pipeline-specific assets.It is fully compatible with Built-in, URP, and HDRP.📢 LoggerPro — Structured Logging + Editor Diagnostics for UnityLoggerPro replaces Unity’s default console with a powerful, category-based logging system and a modular diagnostics suite — built exclusively for Editor tool developers.It’s fast, themeable, and loaded with tools to help you debug, inspect, and clean up complex Unity Editor workflows.⚠️ This is not just a log viewer. It’s a diagnostics engine for Editor tooling — combining the capabilities of multiple specialist tools into one integrated workspace.✅ Perfect ForUnity Editor tool and plugin developersAsset publishers supporting users and feedbackTeams working on large editor codebasesAnyone frustrated by log spam, memory leaks, or repaint lag in the Unity Editor💡 Key Features🧩 Category-Based LoggingFilter logs by category (e.g. Importer, UI, Validator)Toggle by log level: Info, Warning, Error, Debug, Success, TraceDeduplicate repeated logs with count indicatorsRich log UI: foldouts, copy to clipboard, JSON exportSave/load category filter presets (with Undo/Trash)🧪 Modular Diagnostics Suite (15+ Built-in Tools)LoggerPro includes a full diagnostics panel — plug-and-play tools for real-time insights:🧠 Runtime Leak Scanner – find untracked textures, styles, and scriptables🔁 Static Field Audit – detect memory-holding static variables🎯 Update Hook Scanner – identify forgotten EditorApplication.update bindings🖼️ SceneView Repaint Scanner – find performance-heavy redraw triggers🧼 SetDirty Call Scanner – catch unsafe EditorUtility.SetDirty() usage🚨 Script Reload Estimator – estimate reload cost from static data/init💥 Serializable Violation Checker – detect [SerializeField] issues🧹 Project Cleaner – orphaned .meta files, empty folders, and cleanup🧭 Namespace Validator + Fixer – auto-suggest correct namespaces🧩 Define Symbol Scanner – find symbols used vs. defined📦 Big Asset Detector – flag oversized textures, models, audio, etc.📁 Folder Structure Validator – catch scripts outside their .asmdef🧮 Script Inheritance Viewer – visualize your class hierarchies🧠 Asmdef Graph Viewer – visualizes references + circular dependencies🧰 Refactor Tools Panel – move scripts into assemblies easilyExtensible: All tools follow an IDiagnosticTool interface — build and plug in your own.📤 Full Export SystemExport logs to TXT, JSON, or MarkdownInclude Unity version, platform, and timestampSave/load session archives (.loggerproarchive)Copy all logs to clipboardScreenshots on error (auto or manual capture)🎨 Themed Editor UIFully themed UI with dark/light mode supportCustom styles for all UI layers (buttons, headers, boxes, tabs)Built-in themes: Pure Flat Noir, Retro Mac (or fallback to Unity defaults)Switchable via preferences🔁 LoggerPro Lite (Included Fallback)Ship DevLog.Log() in your toolsIf LoggerPro is present: full logging + diagnostics appearIf not: LoggerPro Lite provides a clean, structured, filterable fallback consoleZero setup for your usersSafe to include in any Unity Editor asset🛠️ What's IncludedFull C# source code (100% Editor-only)Rich console window (Logs, Diagnostics, Settings tabs)15+ built-in diagnostic tools with categorized UILoggerProConfig and LoggerProSettings assetsDevLog bridge + LoggerPro Lite fallbackExport templates for Markdown, JSON, and ArchiveBuilt-in ThemeSettings engineClean, modular folder structure (RevGaming/LoggerPro/)🚫 Editor-Only — Not For RuntimeLoggerPro is Editor-only. It does not run in builds.It’s built specifically for Unity developers creating tools, plugins, and editor extensions.⚖️ LoggerPro Lite Redistribution TermsLoggerPro Lite is included for fallback support and can be redistributed with your own Editor tools only if:The folder is included unmodified (aside from namespace tweaks)A license notice is preserved (LoggerProLite/LICENSE.txt)You treat it as a third-party toolModified or stripped-down versions are not officially supported.👨🔧 Built by Rev + RabLoggerPro was built to solve real frustrations:Log spamEditor memory leaksPoor diagnostics for tool developersBuilt by the creator of Snap Studio Pro, with zero third-party dependencies and full source access — so you’re never locked out.Technical DetailsCore FeaturesEditor-only structured logging systemToggleable log levels: Info, Warning, Error, Debug, Success, TraceCategory-based filtering with Save/Load/UndoDeduplication with log count displayStack traces, Unity Object support, and optional JSON outputScreenshot capture on ErrorLog search, session archive toggle, and clipboard exportDiagnostics Tools (15+ Included)(as listed above)Export SystemExport to TXT, JSON, MarkdownCopy all logs to clipboardSave/load .loggerproarchive session filesTimestamps, Unity version, and platform includedTheming & UIFully themed Editor window (dark/light support)Theme settings via LoggerProThemeSettingsToggle between custom and Unity default stylesResizable layout with saved EditorPrefsClean foldouts, buttons, toolbars, help boxesPresets & PreferencesSave/load category view presets (with Trash/Undo)Log type togglesSearch + imported log toggleEditorPrefs-based settings for view, filters, and stylesSource Code & Extensibility100% full C# source codeClean modular structure with SOLID design principlesInterface-based injection (ILoggerProContext, ILoggerStorage, etc.)Easily extendable diagnostic tools (IDiagnosticTool)Supports tool authors shipping with DevLog.Log() even without LoggerProRequirementsUnity 2022.3 LTS or newerEditor-only (does not run in builds)No runtime componentsNo external dependenciesLoggerPro was developed using AI-assisted workflows throughout the entire process.AI (via ChatGPT) was used to:Co-design the architecture following SOLID principlesGenerate and refactor C# code iterativelyCreate core systems (logging, diagnostics, UI)Help structure the project into clean, modular assembliesAssist with documentation drafts and export formatsOptimize performance and detect memory issues via custom scannersAlthough AI provided technical scaffolding and coding assistance, all features, systems, and final integration were manually tested, validated, and refined by the developer.LoggerPro was not generated in bulk or auto-exported — it was handcrafted using AI as a collaborative tool, much like a pair programmer.