Log4Logger.cs 1.1 KB

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