Log.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. using System;
  2. namespace ET
  3. {
  4. public static class Log
  5. {
  6. public static void Trace(string msg)
  7. {
  8. Logger.Instance.Trace(msg);
  9. }
  10. public static void Debug(string msg)
  11. {
  12. Logger.Instance.Debug(msg);
  13. }
  14. public static void Info(string msg)
  15. {
  16. Logger.Instance.Info(msg);
  17. }
  18. public static void TraceInfo(string msg)
  19. {
  20. Logger.Instance.Trace(msg);
  21. }
  22. public static void Warning(string msg)
  23. {
  24. Logger.Instance.Warning(msg);
  25. }
  26. public static void Error(string msg)
  27. {
  28. Logger.Instance.Error(msg);
  29. }
  30. public static void Error(Exception e)
  31. {
  32. Logger.Instance.Error(e);
  33. }
  34. public static void Trace(string message, params object[] args)
  35. {
  36. Logger.Instance.Trace(message, args);
  37. }
  38. public static void Warning(string message, params object[] args)
  39. {
  40. Logger.Instance.Warning(string.Format(message, args));
  41. }
  42. public static void Info(string message, params object[] args)
  43. {
  44. Logger.Instance.Info(string.Format(message, args));
  45. }
  46. public static void Debug(string message, params object[] args)
  47. {
  48. Logger.Instance.Debug(string.Format(message, args));
  49. }
  50. public static void Error(string message, params object[] args)
  51. {
  52. Logger.Instance.Error(message, args);
  53. }
  54. public static void Console(string message)
  55. {
  56. Logger.Instance.Console(message);
  57. }
  58. public static void Console(string message, params object[] args)
  59. {
  60. Logger.Instance.Console(message, args);
  61. }
  62. #if DOTNET
  63. public static void Trace(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
  64. {
  65. Logger.Instance.Trace(message.ToStringAndClear());
  66. }
  67. public static void Warning(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
  68. {
  69. Logger.Instance.Warning(message.ToStringAndClear());
  70. }
  71. public static void Info(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
  72. {
  73. Logger.Instance.Info(message.ToStringAndClear());
  74. }
  75. public static void Debug(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
  76. {
  77. Logger.Instance.Debug(message.ToStringAndClear());
  78. }
  79. public static void Error(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
  80. {
  81. Logger.Instance.Error(message.ToStringAndClear());
  82. }
  83. public static void Console(ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler message)
  84. {
  85. Logger.Instance.Console(message.ToStringAndClear());
  86. }
  87. #endif
  88. }
  89. }