Guest User

Untitled

a guest
Jun 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. ```
  2. public sealed class Logger {
  3.  
  4. // Use this for initialization
  5. void Start () {
  6.  
  7. }
  8.  
  9. // Update is called once per frame
  10. void Update () {
  11.  
  12. }
  13.  
  14. public enum Level
  15. {
  16. Info,
  17. Warn,
  18. Error,
  19. Exception
  20. }
  21.  
  22. public static string Message(Level level, object message)
  23. {
  24. string dateTime2 = System.DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss.fff");
  25. return string.Format("{0}\t{1}\t{2}\t{3}", dateTime2, level);
  26. }
  27. public static void Deliver(object message, Level level, string id){
  28. switch (level) {
  29. case Level.Info:
  30. Debug.Log (message,);
  31. break;
  32. case Level.Warn:
  33. Debug.LogWarning (message);
  34. break;
  35. case Level.Error:
  36. Debug.LogError (message);
  37. break;
  38. default:
  39. Debug.Log (message);
  40. break;
  41. }
  42. }
  43.  
  44. public static void Info(object message) { Deliver( message, Level.Info, Message( Level.Info, message ) ); }
  45. public static void Warn(string message) { Deliver( message,Level.Warn, Message( Level.Warn, message ) ); }
  46. public static void Error(string message) { Deliver( message,Level.Error, Message( Level.Error, message ) ); }
  47. }
  48. ```
Add Comment
Please, Sign In to add comment