Unity/Csharp/Log
提供: 初心者エンジニアの簡易メモ
ログの記述方法
using UnityEngine; Debug.Log("ログです"); Debug.LogError("エラーログです"); Debug.Log("hoge=" + hoge); Debug.Log($"hoge={hoge}");
ログは、Consoleに表示される。
Consoleは、Unityメインメニュー/Window/General/Consoleで、開く。
カスタムログ
using System; using UnityEngine; public class CustomLogHandler : ILogHandler { private readonly ILogHandler _logHandler; public CustomLogHandler(ILogHandler logHandler) { _logHandler = logHandler; } public void LogFormat(LogType logType, UnityEngine.Object context, string format, params object[] args) { _logHandler.LogFormat(logType, context, $"[{logType}] {format}", args); } public void LogException(Exception exception, UnityEngine.Object context) { _logHandler.LogException(exception, context); } }