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.

29 lines
880 B

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