版本:Unity 6 (6000.0)
语言英语
  • C#

Logger

UnityEngine 中的类

/

实现于:UnityEngine.CoreModule


实现接口:ILogger, ILogHandler

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每一个建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

描述

初始化 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在运行时切换调试日志记录 [开启/关闭]。
logHandler设置 Logger.ILogHandler。

构造函数

Logger创建自定义 Logger。

公共方法

IsLogTypeAllowed检查基于 LogType 是否启用了日志记录。
Log使用默认记录器将消息记录到 Unity 控制台。
LogErrorLogger.Log 的变体,记录错误消息。
LogExceptionLogger.Log 的变体,记录异常消息。
LogFormat记录格式化消息。
LogWarningLogger.Log 的变体,记录警告消息。