protected override void WriteLine(string line, params string[] args) { if (this.metricType == null || this.metricName == null) { return; } var loggerName = string.Format("Metrics.Text.{0}.{1}", this.metricType, this.metricName); var logEvent = LogEventInfo.Create(LogLevel.Info, loggerName, string.Format(line, args)); logEvent.Properties.Add("MetricType", CleanFileName(metricType)); logEvent.Properties.Add("MetricName", CleanFileName(metricName)); LogManager.GetLogger(loggerName).Log(logEvent); }
public ILog GetLogger(Type type) { var logger = NLogLogManager.GetLogger(type.FullName); return(new Logger(logger)); }
public ILog GetLogger(string name) { var logger = NLogLogManager.GetLogger(name); return(new Logger(logger)); }
public ILogger Create(string name) { return(new Logger(NLogManager.GetLogger(name))); }
public override void AppendLine(DateTime timestamp, string metricType, string metricName, IEnumerable <CSVReport.Value> values) { var loggerName = $"Metrics.CSV.{metricType}.{metricName}"; LogManager.GetLogger(loggerName).Log(GetLogEvent(loggerName, timestamp, metricType, metricName, values)); }