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
| Workflow | Use These Docs |
|---|---|
| Install, open, and emit a first log | Getting started |
| Learn the live window, details, and settings surface | Console window |
| Replace Unity Debug calls with structured logs | AzCon API |
| Choose the right stack trace capture behavior | Performance |
| Stream logs from a development build | Remote 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.
