public void Log(LogEntry entry)
 {
     var nlogLevel = GetNLogLevel(entry.Level);
     if (_logger.IsEnabled(nlogLevel)
     {
        var nlogEvent = NLog.LogEventInfo.Create(nlogLevel, _logger.Name, entry.Message, entry.Ex);
        _logger.Log(typeof(NLogLogger), nlogEvent);
     }
 }
示例#2
0
        bool ILogger.IsEnabled(LogLevel logLevel)
        {
            if (logger == null)
            {
                return(false);
            }
            var nlogLevel = GetNLogLevel(logLevel);

            return(logger.IsEnabled(nlogLevel));
        }
        bool ILogger.IsEnabled(Microsoft.Extensions.Logging.LogLevel logLevel)
        {
            if (logger == null)
            {
                return(false);
            }
            var nlogLevel = MailDemonLog.GetNLogLevel(logLevel);

            return(logger.IsEnabled(nlogLevel));
        }
示例#4
0
 public void Emit(string output)
 {
     logger.Trace("Emitting: " + output);
     if (_sb != null)
     {
         if (!logger.IsEnabled(NLog.LogLevel.Trace))
         {
             logger.Debug("Emitting: " + output);
         }
         _sb.Append(output);
     }
     else
     {
         logger.Warn("Output: '" + output + "' was not emitted, no file open");
     }
 }
示例#5
0
        public override void AfterDispose()
        {
#if DEBUG
            if (Configuration.EnableObjectTracking)
            {
                string info = SharpDX.Diagnostics.ObjectTracker.ReportActiveObjects();
                if (logger.IsEnabled(NLog.LogLevel.Info))
                {
                    logger.Info("SharpDX Object Tracking result : {0}", string.IsNullOrEmpty(info) ? "Nothing, all directX COM components have been disposed" : info);
                }
                else
                {
                    Console.WriteLine("SharpDX Object Tracking result : {0}", string.IsNullOrEmpty(info) ? "Nothing, all directX COM components have been disposed" : info);
                }
            }
#endif
        }
示例#6
0
 /// <summary>
 /// Logs the message to debug.
 /// </summary>
 public override void LogMessage(NLog.LogLevel aLevel)
 {
     // Default value to debug
     if (aLevel == null)
     {
         aLevel = NLog.LogLevel.Debug;
     }
     // if the level is not logged directly return
     if (!_logger.IsEnabled(aLevel))
     {
         return;
     }
     _logger.Log(aLevel, "Data message");
     if (Data == null)
     {
         _logger.Log(aLevel, "Data : null");
     }
     else
     {
         _logger.Log(aLevel, "Data length :-{0}-", Data.Length);
     }
 }
示例#7
0
        /// <summary>
        /// Logs the message.
        /// </summary>
        /// <param name="aLevel">A log level.</param>
        public override void LogMessage(NLog.LogLevel aLevel)
        {
            // Default value to debug
            if (aLevel == null)
            {
                aLevel = NLog.LogLevel.Debug;
            }
            // if the level is not logged directly return
            if (!_logger.IsEnabled(aLevel))
            {
                return;
            }

            _logger.Log(aLevel, "Commande : {0}", Command);
            foreach (KeyValuePair <string, string> item in _headers)
            {
                _logger.Log(aLevel, "Header : {0}: {1}", item.Key, item.Value);
            }

            if (Data.Length > 0)
            {
                _logger.Log(aLevel, "Data :-{0}-", Encoding.ASCII.GetString(Data));
            }
        }
示例#8
0
 public bool IsEnabled(LogLevel logLevel)
 {
     return(_logger.IsEnabled(GetLogLevel(logLevel)));
 }
示例#9
0
 /// <summary>
 /// Checks if the given logging level is enabled.
 /// </summary>
 /// <param name="LogLevel">Level to be checked.</param>
 /// <returns>true if the logging level is enabled, false otherwise.</returns>
 public bool IsEnabled(NLog.LogLevel LogLevel)
 {
     return(log.IsEnabled(LogLevel));
 }