LogHelper.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. using UnityEngine;
  2. using System.Collections;
  3. using System;
  4. /// <summary>
  5. /// 输出管理者
  6. /// author: gwang. 2022.8.11 (以前是谁写的不知道, 我给加了时间戳和文本颜色(#^.^#)).
  7. /// </summary>
  8. public class LogHelper
  9. {
  10. /// <summary>
  11. /// 输出开关
  12. /// </summary>
  13. static public bool EnableLog = true;
  14. /// <summary>
  15. /// 输出日志信息
  16. /// </summary>
  17. /// <param name="message"></param>
  18. #if UNITY_EDITOR
  19. //public static Action<object> Log = (msg) => Debug.Log($"[{DateTimeOffset.Now:fffff}] <color=#388E3C>{msg}</color>");
  20. public static Action<object> Log = (msg) => Debug.Log($"[{DateTimeOffset.Now:fffff}] <color=#3cd070>{msg}</color>");
  21. #else
  22. static public void Log(object msg)
  23. {
  24. if (EnableLog)
  25. {
  26. Debug.Log($"[{DateTimeOffset.Now:fffff}] <color=#B2FF59>{msg}</color>");
  27. }
  28. }
  29. #endif
  30. /// <summary>
  31. /// 输出错误信息
  32. /// </summary>
  33. /// <param name="message"></param>
  34. #if UNITY_EDITOR
  35. public static Action<object> LogError = (msg) => Debug.LogError($"[{DateTimeOffset.Now:fffff}] <color=#FF0000>{msg}</color>");
  36. #else
  37. static public void LogError(object msg)
  38. {
  39. if (EnableLog)
  40. {
  41. Debug.LogError($"[{DateTimeOffset.Now:fffff}] <color=#FF0000>{msg}</color>");
  42. }
  43. }
  44. #endif
  45. /// <summary>
  46. /// 输出警告信息
  47. /// </summary>
  48. /// <param name="message"></param>
  49. #if UNITY_EDITOR
  50. public static Action<object> LogWarning = (msg) => Debug.LogWarning($"[{DateTimeOffset.Now:fffff}] <color=#FFC300>{msg}</color>");
  51. #else
  52. static public void LogWarning(object msg)
  53. {
  54. if (EnableLog)
  55. {
  56. Debug.LogWarning($"[{DateTimeOffset.Now:HH:mm:ss fffff}] <color=#FFC300>{msg}</color>");
  57. }
  58. }
  59. #endif
  60. }