LogType.cs 936 B

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Collections.Generic;
  2. namespace LogHelper
  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. /// 继承接口 ILogType
  21. /// 调用日志:
  22. /// 继承ILogType的对象对应的Info,Error等方法写入对应日志
  23. /// </summary>
  24. public interface ILogType
  25. {
  26. /// <summary>
  27. /// 日志名称
  28. /// </summary>
  29. string LogName { get; }
  30. /// <summary>
  31. /// 日志子项集合
  32. /// </summary>
  33. Dictionary<string, string> SubLogNames { get; set; }
  34. }
  35. }