using System.Collections.Generic;

namespace LogHelper
{
    /// <summary>
    /// 日志类型接口
    /// 在config.json中配置日志
    /// 根节点加
    /// "Logs": [
    ///    {
    ///      "Name": "",//日志名称
    ///      "File": "",//日志存放位置，相对或绝对
    ///      "SubLogNames": {
    ///         "Key1": "Value1",
    ///         "Key2": "Value2",
    ///         "Key3": "Value3"
    ///         }
    ///     }
    ///  ]
    ///  自定义日志：
    ///  继承接口 ILogType
    ///  调用日志：
    ///  继承ILogType的对象对应的Info,Error等方法写入对应日志
    /// </summary>
    public interface ILogType
    {
        /// <summary>
        /// 日志名称
        /// </summary>
        string LogName { get; }

        /// <summary>
        /// 日志子项集合
        /// </summary>
        Dictionary<string, string> SubLogNames { get; set; }
    }
}