UnityOutput.cs 785 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. namespace BestHTTP.Logger
  3. {
  4. public sealed class UnityOutput : ILogOutput
  5. {
  6. public void Write(Loglevels level, string logEntry)
  7. {
  8. switch (level)
  9. {
  10. case Loglevels.All:
  11. case Loglevels.Information:
  12. UnityEngine.Debug.Log(logEntry);
  13. break;
  14. case Loglevels.Warning:
  15. UnityEngine.Debug.LogWarning(logEntry);
  16. break;
  17. case Loglevels.Error:
  18. case Loglevels.Exception:
  19. UnityEngine.Debug.LogError(logEntry);
  20. break;
  21. }
  22. }
  23. public void Dispose()
  24. {
  25. GC.SuppressFinalize(this);
  26. }
  27. }
  28. }