コード例 #1
0
 /// <summary>
 /// 通过日志器配置获取Logger
 /// </summary>
 /// <param name="config">日志器配置</param>
 /// <returns></returns>
 public static ILogger GetLogger(LoggerConfig config)
 {
     return(new DefaultLogger(config));
 }
コード例 #2
0
 /// <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));
 }
コード例 #3
0
 /// <summary>
 /// 配置文件包含日志器名以及文件位置和日志格式等内容
 /// </summary>
 /// <param name="config">日志器配置</param>
 public DefaultLogger(LoggerConfig config)
 {
     Config = config;
     config.KVs.Set("LoggerName", config.LogName);
 }