Log.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using Masuit.Tools.Logging;
  2. using Microsoft.Extensions.DependencyInjection;
  3. namespace EasyTemplate.Tool;
  4. public static class Log
  5. {
  6. /// <summary>
  7. /// 初始化配置,仅限appsettings.json文件
  8. /// </summary>
  9. /// <returns></returns>
  10. public static void AddLocalLog(this IServiceCollection services)
  11. {
  12. var path = AppDomain.CurrentDomain.BaseDirectory;
  13. if (path.EndsWith("\\"))
  14. {
  15. LogManager.LogDirectory = $"{path}Logs\\";
  16. }
  17. else
  18. {
  19. LogManager.LogDirectory = $"{path}\\Logs\\";
  20. }
  21. }
  22. /// <summary>
  23. /// 致命错误
  24. /// </summary>
  25. /// <param name="message"></param>
  26. public static void Fatal(string message)
  27. => LogManager.Fatal(new Exception(message));
  28. /// <summary>
  29. /// 调试信息
  30. /// </summary>
  31. /// <param name="message"></param>
  32. public static void Debug(string message)
  33. => LogManager.Debug(message);
  34. /// <summary>
  35. /// 信息
  36. /// </summary>
  37. /// <param name="message"></param>
  38. public static void Info(string message)
  39. => LogManager.Info(message);
  40. /// <summary>
  41. /// 错误
  42. /// </summary>
  43. /// <param name="message"></param>
  44. public static void Error(string message)
  45. => LogManager.Error(new Exception(message));
  46. /// <summary>
  47. /// 错误
  48. /// </summary>
  49. /// <param name="message"></param>
  50. public static void Error(Exception message)
  51. => LogManager.Error(message);
  52. }