DefaultLogHelper.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 Jiang Yin. All rights reserved.
  4. // Homepage: https://gameframework.cn/
  5. // Feedback: mailto:ellan@gameframework.cn
  6. //------------------------------------------------------------
  7. using GameFramework;
  8. using UnityEngine;
  9. namespace UnityGameFramework.Runtime
  10. {
  11. /// <summary>
  12. /// 默认游戏框架日志辅助器。
  13. /// </summary>
  14. public class DefaultLogHelper : GameFrameworkLog.ILogHelper
  15. {
  16. /// <summary>
  17. /// 记录日志。
  18. /// </summary>
  19. /// <param name="level">日志等级。</param>
  20. /// <param name="message">日志内容。</param>
  21. public void Log(GameFrameworkLogLevel level, object message)
  22. {
  23. switch (level)
  24. {
  25. case GameFrameworkLogLevel.Debug:
  26. Debug.Log(Utility.Text.Format("<color=#888888>{0}</color>", message.ToString()));
  27. break;
  28. case GameFrameworkLogLevel.Info:
  29. Debug.Log(message.ToString());
  30. break;
  31. case GameFrameworkLogLevel.Warning:
  32. Debug.LogWarning(message.ToString());
  33. break;
  34. case GameFrameworkLogLevel.Error:
  35. Debug.LogError(message.ToString());
  36. break;
  37. default:
  38. throw new GameFrameworkException(message.ToString());
  39. }
  40. }
  41. }
  42. }