LoggerHelper.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Ant.Common
  6. {
  7. public class LoggerHelper
  8. {
  9. private static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
  10. private static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror");
  11. private static readonly log4net.ILog logmonitor = log4net.LogManager.GetLogger("logmonitor");
  12. public delegate void SaveApiMonitorLog(string str);
  13. public static void Error(string ErrorMsg, Exception ex = null)
  14. {
  15. if (ex != null)
  16. {
  17. logerror.Error(ErrorMsg, ex);
  18. }
  19. else
  20. {
  21. logerror.Error(ErrorMsg);
  22. }
  23. //SaveApiMonitorLog save = logerror.Error;
  24. //save.BeginInvoke(ErrorMsg, ex, null, null);
  25. }
  26. public static void Info(string Msg)
  27. {
  28. SaveApiMonitorLog save = loginfo.Error;
  29. save.BeginInvoke(Msg, null, null);
  30. ///loginfo.Info(Msg);
  31. }
  32. public static void Monitor(string Msg)
  33. {
  34. //logmonitor.Info(Msg);
  35. SaveApiMonitorLog save = logmonitor.Info;
  36. save.BeginInvoke(Msg, null, null);
  37. }
  38. }
  39. }