Version: 2023.1

Logger

class in UnityEngine


实现接口:ILogger, ILogHandler

切换到手册

描述

初始化 Logger 的新实例。

创建新实例或使用默认 Debug.unityLogger。 另请参阅:ILoggerILogHandler

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 的变体。

Did you find this page useful? Please give it a rating: