/// <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);
 }
Example #4
0
 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);
 }