Beasty Console
A typed, color-coded Unity logging API with a custom Console window featuring per-type filters, timestamps, real-time search, and one-click IDE navigation to source lines
by Beasty Components
Price History +
BeastyDebugLogger replaces the noise of Unity's default Console with a structured, developer-friendly experience. It provides a lightweight static API with 10 typed log levels — Info, Verbose, Trace, Debug, Notice, Highlight, Caution, Success, Warning, and Error — each rendered in its own distinct color inside the custom Beasty Console window.
The Beasty Console captures every log from Unity's message pipeline, classifies it by type, and displays it with color-coded rows, timestamps, and emoji prefixes. A scrollable filter toolbar shows live per-type message counts so you can see at a glance how many Errors or Warnings accumulated during a play session. A real-time search field narrows results instantly.
Double-clicking any log row opens the originating source file at the exact line number in your IDE, skipping internal logger frames automatically. Stack trace lines in the detail panel are rendered as clickable links for the same one-click navigation. The split panel between the log list and the detail view is fully resizable with a drag handle.
Additional controls include Collapse (merge duplicate messages with a repeat count), Clear on Play (auto-wipe on entering Play Mode), and Error Pause (automatically pause the Editor on errors or exceptions). All colors and the Beasty Console window are editor-only; standalone builds output plain text through Unity's standard Debug pipeline, so there is zero runtime overhead. A single master switch (BeastyDebugLogger.IsEnabled = false) silences all output in release builds.
The package is genre-agnostic, requires no configuration, and has no external dependencies. It works with all Unity render pipelines and projects of any size.