//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
using GameFramework;
using System;
using UnityEngine;
namespace UnityGameFramework.Runtime
{
///
/// 默认游戏框架日志辅助器。
///
public class DefaultLogHelper : GameFrameworkLog.ILogHelper
{
///
/// 记录日志。
///
/// 日志等级。
/// 日志内容。
public void Log(GameFrameworkLogLevel level, object message)
{
switch (level)
{
case GameFrameworkLogLevel.Debug:
Debug.Log($"[{DateTimeOffset.Now:HH:mm:ss fffff}]F " + Utility.Text.Format(" {0}", message.ToString()));
break;
case GameFrameworkLogLevel.Info:
Debug.Log($"[{DateTimeOffset.Now:HH:mm:ss fffff}]F " + message.ToString());
break;
case GameFrameworkLogLevel.Warning:
Debug.LogWarning($"[{DateTimeOffset.Now:HH:mm:ss fffff}]F " + message.ToString());
break;
case GameFrameworkLogLevel.Error:
Debug.LogError($"[{DateTimeOffset.Now:HH:mm:ss fffff}]F " + message.ToString());
break;
default:
throw new GameFrameworkException(message.ToString());
}
}
}
}