.net6.0 webapi demo

LogHelper.cs 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. using NLog;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Diagnostics;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace Net6Demo_Api.Util
  9. {
  10. /// <summary>
  11. /// 日志帮助类
  12. /// </summary>
  13. public static class LogHelper
  14. {
  15. static readonly ILogger _log;
  16. static LogHelper()
  17. {
  18. _log = LogManager.GetCurrentClassLogger();
  19. }
  20. /// <summary>
  21. /// Error
  22. /// </summary>
  23. /// <param name="message"></param>
  24. /// <param name="ex"></param>
  25. public static void Error(string message, Exception ex = null)
  26. {
  27. if (ex != null)
  28. {
  29. _log.Error(ex, message);
  30. }
  31. else
  32. {
  33. _log.Error(message);
  34. }
  35. }
  36. /// <summary>
  37. /// Info
  38. /// </summary>
  39. /// <param name="message"></param>
  40. /// <param name="ex"></param>
  41. public static void Info(string message, Exception ex = null)
  42. {
  43. if (ex != null)
  44. {
  45. _log.Info(ex, message);
  46. }
  47. else
  48. {
  49. _log.Info(message);
  50. }
  51. }
  52. /// <summary>
  53. /// Debug
  54. /// </summary>
  55. /// <param name="message"></param>
  56. /// <param name="ex"></param>
  57. public static void Debug(string message, Exception ex = null)
  58. {
  59. if (ex != null)
  60. {
  61. _log.Debug(ex, message);
  62. }
  63. else
  64. {
  65. _log.Debug(message);
  66. }
  67. }
  68. /// <summary>
  69. /// Warn
  70. /// </summary>
  71. /// <param name="message"></param>
  72. /// <param name="ex"></param>
  73. public static void Warn(string message, Exception ex = null)
  74. {
  75. if (ex != null)
  76. {
  77. _log.Warn(ex, message);
  78. }
  79. else
  80. {
  81. _log.Warn(message);
  82. }
  83. }
  84. }
  85. }