Log4Logger20211106.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. using log4net;
  2. using System;
  3. namespace WWPipeLine.Commons
  4. {
  5. public static class LogHelper
  6. {
  7. private static Log4Logger log = new Log4Logger();
  8. public static void Debug(object msg)
  9. {
  10. log.Debug(msg);
  11. }
  12. public static void Error(object msg)
  13. {
  14. log.Error(msg);
  15. }
  16. public static void Fatal(object msg)
  17. {
  18. log.Fatal(msg);
  19. }
  20. public static void Info(object msg)
  21. {
  22. log.Info(msg);
  23. }
  24. public static void Warn(object msg)
  25. {
  26. log.Warn(msg);
  27. }
  28. }
  29. internal class Log4Logger
  30. {
  31. private static log4net.ILog log = log4net.LogManager.GetLogger("Log");
  32. public Log4Logger()
  33. {
  34. log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Paths.ApplicationConfigDir + "/log4net.xml"));
  35. }
  36. public void Debug(object message)
  37. {
  38. try
  39. {
  40. if (log.IsDebugEnabled)
  41. {
  42. log.Debug(message);
  43. }
  44. }
  45. catch { }
  46. }
  47. public void Info(object message)
  48. {
  49. try
  50. {
  51. if (log.IsInfoEnabled)
  52. {
  53. log.Info(message);
  54. }
  55. }
  56. catch { }
  57. }
  58. public void Warn(object message)
  59. {
  60. try
  61. {
  62. if (log.IsWarnEnabled)
  63. {
  64. log.Warn(message);
  65. }
  66. }
  67. catch { }
  68. }
  69. public void Error(object ex)
  70. {
  71. try
  72. {
  73. if (log.IsErrorEnabled)
  74. {
  75. log.Error(ex);
  76. }
  77. }
  78. catch { }
  79. }
  80. public void Fatal(object ex)
  81. {
  82. try
  83. {
  84. if (log.IsFatalEnabled)
  85. {
  86. log.Fatal(ex);
  87. }
  88. }
  89. catch { }
  90. }
  91. public void Shutdown()
  92. {
  93. log4net.LogManager.Shutdown();
  94. }
  95. }
  96. }