LogHelper.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics;
  4. using System.Linq;
  5. using System.Reflection;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using log4net;
  9. namespace AiControlRequest
  10. {
  11. class LogHelper
  12. {
  13. private static readonly ILog logInfo = LogManager.GetLogger("Log");
  14. private static readonly ILog logErr = LogManager.GetLogger("Err");
  15. /// <summary>
  16. /// 记录正常的消息
  17. /// </summary>
  18. /// <param name="msg">消息内容</param>
  19. public static void info(string msg)
  20. {
  21. logInfo.Info(msg);
  22. }
  23. /// <summary>
  24. /// 记录异常信息
  25. /// </summary>
  26. /// <param name="msg">异常信息内容</param>
  27. public static void error(string msg)
  28. {
  29. StackTrace stackTrace = new StackTrace();
  30. StackFrame stackFrame = stackTrace.GetFrame(1);
  31. MethodBase methodBase = stackFrame.GetMethod();
  32. logErr.Error("类名:" + methodBase.ReflectedType.Name + " 方法名:" + methodBase.Name + " 信息:" + msg);
  33. }
  34. }
  35. }