DocumentationAzkar ConsoleDocumentation

Azkar Console

Documentation

Azkar Console provides an editor console and the AzCon structured logging API for Unity 6. It includes metadata filters, row highlights, bookmarks, session archives, and remote logging for development builds.

  • What Azkar Console is for
  • Core workflows
  • Supported Unity versions
  • Where to go next

Package Scope

Azkar Console adds a separate editor window and logging API. It does not remove or modify Unity's Console window. Unity-log capture and mirroring Azkar logs back to Unity are configurable, so both consoles can be used in the same project.

Captured Unity-originated entries can include their message, severity, stack trace, and source location, but Unity's native context object is not guaranteed to transfer. Some editor capture paths can recover a live Unity instance ID; when that succeeds, Azkar Console shows Ping Context Object. Otherwise, open Unity's Console, locate the original row, and use it to ping or select the associated GameObject. Logs emitted through AzCon can carry an explicit Unity object context.

Log review

Review logs in capture order, expand rows for details, and keep cause and effect visible while play mode, auto scroll, and collapse are active.

Structured metadata

Filter or highlight by severity, category, tag, alias, source file, thread, text, and saved presets instead of parsing strings by hand.

Exports and imports

Export CSV, JSON, HTML, bookmark JSON, or an importable Azkar Console Database when a session needs to be reviewed outside the current editor.

Product and API Names

Azkar Console is the product. AzCon is the API you call from code after importing using Azkar.Console;.

using Azkar.Console;
using UnityEngine;

public sealed class ConsoleExample : MonoBehaviour
{
    private void Start()
    {
        AzCon.Log("Player spawned", this);
        AzCon.Debug("Spawn debug details");
        AzCon.LogWarning("Health below threshold", AzCon.Category.Gameplay);
        AzCon.LogError("Spawn failed");
    }
}

Common Workflows

WorkflowUse These Docs
Install, open, and emit a first logGetting started
Learn the live window, details, and settings surfaceConsole window
Replace Unity Debug calls with structured logsAzCon API
Choose the right stack trace capture behaviorPerformance
Stream logs from a development buildRemote and archives

Compatibility

Supports Unity 6 (6000.0 or newer).

Unity 6.0–6.3 identify Unity object contexts with instance IDs. Unity 6.4+ also exposes entity IDs. Azkar Console bridges both through its typed LogContextId, preserving instance IDs when available for editor ping and selection and falling back to entity IDs when required. No version-specific setup is needed.

Next Steps