private static void LogEvent(NLogger logger, NLogLevel level, string logSource, Exception exception, string message, params object[] parameters)
        {
            var logEvent = new LogEventInfo(level, logger.Name, null, message, parameters, exception);

            logEvent.Properties["logSource"] = logSource;
            logger.Log(logEvent);
        }
Esempio n. 2
0
 private void WriteToTrace(global::NLog.LogLevel logLevel, string message)
 {
     if (logLevel <= LogLevel.Debug)
     {
         Trace.WriteLine(message);
     }
     else if (logLevel == LogLevel.Info)
     {
         Trace.TraceInformation(message);
     }
     else if (logLevel == LogLevel.Warn)
     {
         Trace.TraceWarning(message);
     }
     else if (logLevel == LogLevel.Error)
     {
         Trace.TraceError(message);
     }
     else if (logLevel >= LogLevel.Fatal)
     {
         Trace.Fail(message);
     }
     else
     {
         Trace.WriteLine(message);
     }
 }
Esempio n. 3
0
 private static void LogEvent(NLogger logger, NLogLevel level, string logSource, Exception exception, object message)
 {
     if (logger.IsEnabled(level))
     {
         var logEvent = new LogEventInfo(level, logger.Name, null, "{0}", new[] { message }, exception);
         logEvent.Properties["logSource"]     = logSource;                                         // TODO logSource is the same as logger.Name, now adding twice
         logEvent.Properties["SourceContext"] = Context?.Sender?.Path?.ToString() ?? string.Empty; // Same as Serilog
         logger.Log(logEvent);
     }
 }
Esempio n. 4
0
        public void SetMinimumLoggingLevel(COD.Platform.Logging.Core.LogLevel newMinimumLogLevel)
        {
            global::NLog.LogLevel newLevel = global::NLog.LogLevel.Off;
            switch (newMinimumLogLevel)
            {
            case COD.Platform.Logging.Core.LogLevel.Debug:
                newLevel = global::NLog.LogLevel.Debug;
                break;

            case COD.Platform.Logging.Core.LogLevel.Trace:
                newLevel = global::NLog.LogLevel.Trace;
                break;

            case COD.Platform.Logging.Core.LogLevel.Warn:
                newLevel = global::NLog.LogLevel.Warn;
                break;

            case COD.Platform.Logging.Core.LogLevel.Info:
                newLevel = global::NLog.LogLevel.Info;
                break;

            case COD.Platform.Logging.Core.LogLevel.Fatal:
                newLevel = global::NLog.LogLevel.Fatal;
                break;

            case COD.Platform.Logging.Core.LogLevel.Error:
                newLevel = global::NLog.LogLevel.Error;
                break;

            case COD.Platform.Logging.Core.LogLevel.Off:
                newLevel = global::NLog.LogLevel.Off;
                break;
            }

            foreach (var rule in LogManager.Configuration.LoggingRules)
            {
                rule.DisableLoggingForLevel(newLevel);
            }

            LogManager.ReconfigExistingLoggers();
        }
Esempio n. 5
0
        public LogLevel TranslateLogLevel(NLogLevel level)
        {
            switch (level.Name)
            {
            case "Debug":
            case "Trace":
                return(LogLevel.Debug);

            case "Error":
                return(LogLevel.Error);

            case "Warn":
                return(LogLevel.Warn);

            case "Off":
                return(LogLevel.None);

            default:
                return(LogLevel.Info);
            }
        }
Esempio n. 6
0
 private bool IsEnabled(global::NLog.LogLevel logLevel)
 {
     return(_logger.IsEnabled(logLevel));
 }
Esempio n. 7
0
 private static void LogEvent(NLogger logger, NLogLevel level, string logSource, object message)
 {
     LogEvent(logger, level, logSource, null, message);
 }
Esempio n. 8
0
 private bool IsEnabled(global::NLog.LogLevel logLevel)
 {
     // return _logger.IsEnabled(logLevel);
     return(true);
 }
Esempio n. 9
0
        protected void Log(global::NLog.LogLevel logLevel, Exception exception, string message, params object[] parameters)
        {
            var logEvent = new global::NLog.LogEventInfo(logLevel, Name, null, message, parameters, exception);

            logger.Log(logEvent);
        }
Esempio n. 10
0
 private static void LogEvent(NLogger logger, NLogLevel level, string logSource, string message, params object[] parameters)
 {
     LogEvent(logger, level, logSource, null, message, parameters);
 }
Esempio n. 11
0
 public static LoggingLevel GetLoggingLevel(global::NLog.LogLevel level)
 {
     return(NLogToSharpDomainMap[level.Ordinal]);
 }
Esempio n. 12
0
 public static LogLevel ConvertLevel(global::NLog.LogLevel logLevel)
 {
     return(NLogLevelMap[logLevel.Ordinal]);
 }