You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
934 B

  1. using UnityEngine;
  2. namespace IPA.Logging
  3. {
  4. internal static class UnityLogProvider
  5. {
  6. internal static Logger Logger;
  7. public static Logger UnityLogger => Logger ?? (Logger = new StandardLogger("UnityEngine"));
  8. }
  9. internal static class UnityLogRedirector
  10. {
  11. public static Logger.Level LogTypeToLevel(LogType type)
  12. {
  13. switch (type)
  14. {
  15. case LogType.Assert:
  16. return Logger.Level.Debug;
  17. case LogType.Error:
  18. return Logger.Level.Error;
  19. case LogType.Exception:
  20. return Logger.Level.Critical;
  21. case LogType.Log:
  22. return Logger.Level.Info;
  23. case LogType.Warning:
  24. return Logger.Level.Warning;
  25. default:
  26. return Logger.Level.Info;
  27. }
  28. }
  29. }
  30. }