/// <summary> /// 通过日志器配置获取Logger /// </summary> /// <param name="config">日志器配置</param> /// <returns></returns> public static ILogger GetLogger(LoggerConfig config) { return(new DefaultLogger(config)); }
/// <summary> /// 带格式化的 /// </summary> /// <param name="config">日志器配置文件</param> /// <param name="level">日志层级</param> /// <param name="formatString">模板字符串</param> /// <param name="args">填充字符串数组</param> public static void Log(LoggerConfig config, LogLevels level, string formatString, params object[] args) { Log(config, level, string.Format(formatString, args)); }
/// <summary> /// 配置文件包含日志器名以及文件位置和日志格式等内容 /// </summary> /// <param name="config">日志器配置</param> public DefaultLogger(LoggerConfig config) { Config = config; config.KVs.Set("LoggerName", config.LogName); }