LogType.cs 944 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System.Collections.Generic;
  2. namespace Logs
  3. {
  4. /// <summary>
  5. /// 日志类型接口
  6. /// 在config.json中配置日志
  7. /// 根节点加
  8. /// "Logs": [
  9. /// {
  10. /// "Name": "",//日志名称
  11. /// "File": "",//日志存放位置,相对或绝对
  12. /// "SubLogNames": {
  13. /// "Key1": "Value1",
  14. /// "Key2": "Value2",
  15. /// "Key3": "Value3"
  16. /// }
  17. /// }
  18. /// ]
  19. ///
  20. /// 自定义日志:
  21. /// 继承接口 ILogType
  22. /// 调用日志:
  23. /// 继承ILogType的对象对应的Info,Error等方法写入对应日志
  24. /// </summary>
  25. public interface ILogType
  26. {
  27. /// <summary>
  28. /// 日志名称
  29. /// </summary>
  30. string LogName { get; }
  31. /// <summary>
  32. /// 日志子项集合
  33. /// </summary>
  34. Dictionary<string, string> SubLogNames { get; set; }
  35. }
  36. }