Output Panel
The Output panel (bottom dock, next to Assets) shows every log message from the engine, Studio, the script compiler, and your game in Play Mode.
Logging from your own code
Log.Logger.LogInformation("Player spawned at {Position}", Node!.Transform.Position);
Log.Logger.LogWarning("Only {Count} enemies left", count);
Log.Logger.LogError(exception, "Save failed");
Log.Logger is a standard Microsoft.Extensions.Logging.ILogger, so message templates and exceptions work as
usual. Exceptions thrown inside component callbacks are caught and logged with the component's name.
Filtering
- The Errors, Warnings and Debug toggles show or hide each severity.
- The Filter output box keeps only messages containing its text.
- Collapse merges consecutive identical messages into one row with a count.
- Clear empties the list.
Reading a message
Click a row to select it; the detail area under the list shows the whole message — including the full stack trace of an exception — wrapped and scrollable. Drag to select part of it and press Ctrl+C, or click to copy the whole entry. Double-click a row to open the source location it points to, such as a compiler error in your script.
With the panel focused, Up/Down, Page Up/Page Down, Home and End move through the messages. The list follows new messages while it is scrolled to the bottom.
Options
The panel's … menu (right of its tab) sets whether timestamps are shown, a monospace font, and whether the log clears when you press Play, when you build, and when scripts recompile.