返回介绍

Logger 记录器

发布于 2019-12-18 15:37:57 字数 4395 浏览 997 评论 0 收藏 0

class in UnityEngine Implements interfaces: ILogger, ILogHandler

Description 描述

Initializes a new instance of the Logger.

初始化新的实例化的记录器。

Create a new instance or use default Debug.logger. See Also: ILogger, ILogHandler.

创建新的实例或者使用默认Debug.logger。请参考ILogger, ILogHandler。

JavaScript:

#pragma strict
public class MyLogHandler implements ILogHandler {
	public function LogFormat(logType: LogType, context: UnityEngine.Object, format: String, args: Object[]) {
		Debug.logger.logHandler.LogFormat(logType, context, format, args);
	}
	public function LogException(exception: Exception, context: UnityEngine.Object) {
		Debug.logger.LogException(exception, context);
	}
}
public class MyGameClass extends MonoBehaviour {
	private static var kTAG: String = "MyGameTag";
	private var myLogger: Logger;
	function Start() {
		myLogger = new Logger(new MyLogHandler());
		myLogger.Log(kTAG, "MyGameClass Start.");
	}
}

C#:

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.logger.logHandler.LogFormat (logType, context, format, args);
    }
 
    public void LogException (Exception exception, UnityEngine.Object context)
    {
        Debug.logger.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.");
    }
}

Variables 变量

filterLogTypeTo selective enable debug log message.
选择性地启用调试日志消息。
logEnabledTo runtime toggle debug logging [ON/OFF].
实时开关调试日志[开/关]。
logHandlerSet Logger.ILogHandler.
设置Logger.ILogHandler。

Constructors 构造

LoggerCreate a custom Logger.
创建自定义记录器。

Public Functions 公共函数

IsLogTypeAllowedCheck logging is enabled based on the LogType.
检查日志是否基于LogType启用。
LogLogs message to the Unity Console using default logger.
使用默认记录器记录消息到Unity控制台。
LogErrorA variant of Logger.Log that logs an error message.
不同的Logger.Log用于记录错误信息。
LogExceptionA variant of Logger.Log that logs an exception message.
不同的Logger.Log用于记录异常信息。
LogFormatLogs a formatted message.
日志的格式信息。
LogWarningA variant of Logger.Log that logs an warning message.
不同的Logger.Log是记录警告信息。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文