/// <summary> /// Writes the specified LogData to NLog. /// </summary> /// <param name="logData">The log data.</param> public static void WriteLog(LogData logData) { var logEvent = logData.ToLogEvent(); var name = logData.Logger ?? typeof(NLogWriter).FullName; var logger = global::NLog.LogManager.GetLogger(name); logger.Log(logEvent); }
/// <summary> /// Writes the specified LogData to the underlying logger. /// </summary> /// <param name="logData">The log data.</param> public void WriteLog(LogData logData) { var eventType = ToEventType(logData.LogLevel); if (logData.Parameters != null && logData.Parameters.Length > 0) _traceSource.Value.TraceEvent(eventType, 1, logData.Message, logData.Parameters); else _traceSource.Value.TraceEvent(eventType, 1, logData.Message); }
/// <summary> /// Writes the log. /// </summary> /// <param name="logData">The log data.</param> public void WriteLog(LogData logData) { NLogWriter.WriteLog(logData); }
private static void DebugWrite(LogData logData) { System.Diagnostics.Debug.WriteLine(logData); }
/// <summary> /// Writes the specified <see cref="LogData"/> to the underlying logger. /// </summary> /// <param name="logData">The log data to write.</param> public void WriteLog(LogData logData) { _logAction?.Invoke(logData); }