初始化 Logger 的新实例。
创建新实例或使用默认 Debug.unityLogger。 另请参阅:ILogger、ILogHandler。
using UnityEngine; using System.Collections; using System.IO; using System;
public class MyLogHandler : ILogHandler { public void LogFormat(LogType logType, UnityEngine.Object context, string format, params object[] args) { Debug.unityLogger.logHandler.LogFormat(logType, context, format, args); }
public void LogException(Exception exception, UnityEngine.Object context) { Debug.unityLogger.LogException(exception, context); } }
public class MyGameClass : MonoBehaviour { private static string kTAG = "MyGameTag"; private Logger myLogger;
void Start() { myLogger = new Logger(new MyLogHandler());
myLogger.Log(kTAG, "MyGameClass Start."); } }
filterLogType | 有选择地启用调试日志消息。 |
logEnabled | 运行时切换调试记录 [ON/OFF]。 |
logHandler | 设置 Logger.ILogHandler。 |
Logger | 创建自定义 Logger。 |
IsLogTypeAllowed | 根据 LogType 检查是否启用了日志记录。 |
Log | 使用默认记录器将 message 记录到 Unity 控制台。 |
LogError | Logger.Log 的变体,用于记录错误消息。 |
LogException | Logger.Log 的变体,用于记录异常消息。 |
LogFormat | 记录一条格式化的消息。 |
LogWarning | 记录警告消息的 Logger.Log 的变体。 |