LogConfigModel.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using System.Collections.Generic;
  2. namespace LogHelper
  3. {
  4. /// <summary>
  5. /// 日志配置实体对象
  6. /// </summary>
  7. public class LogConfig
  8. {
  9. /// <summary>
  10. /// 路径
  11. /// </summary>
  12. public string LogPath { get; set; } = null!;
  13. /// <summary>
  14. /// 保留天数
  15. /// </summary>
  16. public int LogDays { get; set; }
  17. /// <summary>
  18. /// 日志
  19. /// </summary>
  20. public int LogSize { get; set; }
  21. /// <summary>
  22. /// 日志集合
  23. /// </summary>
  24. public List<LogConfigModel>? Logs { get; set; }
  25. }
  26. /// <summary>
  27. /// 日志配置项
  28. /// </summary>
  29. public class LogConfigModel
  30. {
  31. /// <summary>
  32. /// 配置名称
  33. /// </summary>
  34. public string? Name { get; set; }
  35. /// <summary>
  36. /// 文件名称
  37. /// </summary>
  38. public string? FileName { get; set; }
  39. /// <summary>
  40. /// 日志子项类型
  41. /// </summary>
  42. public Dictionary<string, string>? SubLogNames { get; set; }
  43. }
  44. }