First run
Getting Started
Install the package, open the console, emit a first log, and run the first useful investigation pass.
- Install and open
- Built-in first-run actions
- Emit your first log
- Migrate gradually from Debug.Log
Install and Open
Import Azkar Console from the Unity Asset Store or your release package workflow. After Asset Store import, the product lives at Assets/Azkar Industries/Azkar Console.
Azkar Console depends on com.unity.burst and com.unity.collections. Install them from Unity Package Manager if they are not already present; the release project pins Burst 1.8.25 and Collections 2.6.2 for verification.
After the package is available, open the window from Window > Azkar Console.
First-Run Actions
When the console opens empty, use the built-in quick actions to confirm the UI is working and to start from a useful state.
Generate demo logsshows categories, tags, aliases, traces, source details, and stack-aware diagnostics immediately.Start remote listenerprepares the editor to receive logs from development builds.Import Azkar Console Databaseloads a saved.azrecdbsession database.
Emit Your First Log
Import the public API namespace, then call AzCon from your script. Passing a Unity object as context makes the log easier to locate later.
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");
}
}Run Play Mode and inspect the rows in Azkar Console.
First Useful Pass
- Enter Play Mode and reproduce the behavior you want to inspect.
- Use severity controls or search to narrow the live view.
- Expand a row to inspect details, callsite or stack information, source preview, and metadata.
- Bookmark important rows so they stay easy to revisit.
- Export filtered logs for a focused handoff, or export all logs when the surrounding session context matters.
- Use
.azrecdbwhen someone should import and inspect the same session inside Azkar Console.
Migrate From Unity Debug
You can use Azkar Console alongside Unity logs, then migrate high-value calls first.
// Before
Debug.LogWarning("Relay RTT spike detected", this);
// After
AzCon.LogWarning("Relay RTT spike detected", AzCon.Category.Network);Add metadata where it helps filtering and review.
private static readonly LogTagEntry MultiplayerTag = AzCon.Tag.Create("Multiplayer");
var options = new LogOptions(
category: AzCon.Category.Network,
tags: AzCon.Tags(MultiplayerTag),
header: AzCon.Header.Network,
context: this);
AzCon.LogWarning("Relay RTT spike detected", in options);