Unity3D 开发工具系列 日志系统:核心模块Logging
Unity3D 开发工具系列 日志系统:调用封装Log
Unity3D 开发工具系列 日志系统:输出模块ConsoleAppender
Unity3D 开发工具系列 日志系统:输出模块FileAppender
Unity3D 开发工具系列 日志系统:输出模块GUIAppender
Unity3D 开发工具系列 日志系统:输出模块MobileGUIAppender
Unity3D 开发工具系列 日志系统:输出模块WindowAppender
Unity3D 开发工具系列 日志系统:配置模块LogConfig
控制台输出
源代码
using System;
namespace Epitome.LogSystem
{
public class ConsoleAppender : ILogAppender
{
public void Log(LogData data)
{
string str = String.Format("{0}\n[{1,-5}] {2}\n", data.logMessage, data.logLevel, data.logBasicData);
switch (data.logLevel)
{
case LogLevel.TRACE:
case LogLevel.DEBUG:
case LogLevel.INFO:
UnityEngine.Debug.Log(str);
break;
case LogLevel.WARN:
UnityEngine.Debug.LogWarning(str);
break;
case LogLevel.ERROR:
UnityEngine.Debug.LogError(str);
break;
case LogLevel.FATAL:
UnityEngine.Debug.LogError(str);
break;
}
}
}
}