BuildLogger.cs 855 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.IO;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. namespace YooAsset.Editor
  6. {
  7. internal static class BuildLogger
  8. {
  9. private static bool _enableLog = true;
  10. public static void InitLogger(bool enableLog)
  11. {
  12. _enableLog = enableLog;
  13. }
  14. public static void Log(string message)
  15. {
  16. if (_enableLog)
  17. {
  18. Debug.Log(message);
  19. }
  20. }
  21. public static void Warning(string message)
  22. {
  23. Debug.LogWarning(message);
  24. }
  25. public static void Error(string message)
  26. {
  27. Debug.LogError(message);
  28. }
  29. public static string GetErrorMessage(ErrorCode code, string message)
  30. {
  31. return $"[ErrorCode{(int)code}] {message}";
  32. }
  33. }
  34. }