public void Log <TState>(ML.LogLevel logLevel, ML.EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { var msg = formatter(state, exception); switch (logLevel) { case ML.LogLevel.Critical: logger.Fatal(msg); return; case ML.LogLevel.Debug: logger.Debug(msg); return; case ML.LogLevel.Error: logger.Error(msg); return; case ML.LogLevel.Information: logger.Info(msg); return; case ML.LogLevel.Trace: logger.Trace(msg); return; case ML.LogLevel.Warning: logger.Warn(msg); return; } }
private static void LogPrint(LoggingCommon.ILog log) { log.Info("info message"); log.Error(new InvalidDataException("just testing")); log.Debug("debug message"); log.Warn("warn message"); log.Error("error message"); log.Fatal("fatal message"); }
public void GeometryToWktTest() { Log.Debug("Enter"); var testShapeFileFullPath = TestHelper.GetTestFile(@"Shapefiles\lakes.shp"); Assert.True(File.Exists(testShapeFileFullPath), $"Shapefile: {testShapeFileFullPath} does not exist."); string name = "Lake Texoma"; Shapefile shapefile = Shapefile.OpenFile(testShapeFileFullPath); var feature = shapefile.SelectByAttribute($"NAME = '{name}'").First(); Assert.IsNotNull(feature); var actual = feature.ToString(); // Console.WriteLine(actual); Assert.AreEqual(expectedWkt, actual); }
/// <summary> /// 消息輸出 /// </summary> /// <param name="message">消息</param> /// <param name="level">級別</param> /// <param name="exception">異常對象</param> public void Output(string message, MessageLevel level, Exception exception) { Common.Logging.ILog logger = LogManager.GetLogger(GetType()); switch (level) { case MessageLevel.Trace: if (logger.IsTraceEnabled) { logger.Trace(message, exception); } break; case MessageLevel.Debug: if (logger.IsDebugEnabled) { logger.Debug(message, exception); } break; case MessageLevel.Info: if (logger.IsInfoEnabled) { logger.Info(message, exception); } break; case MessageLevel.Warn: if (logger.IsWarnEnabled) { logger.Warn(message, exception); } break; case MessageLevel.Error: if (logger.IsErrorEnabled) { logger.Error(message, exception); } break; case MessageLevel.Fatal: if (logger.IsFatalEnabled) { logger.Fatal(message, exception); } break; } }
public static void LogEx(this Common.Logging.ILog log, Common.Logging.LogLevel level, Action <TraceRecord> traceAction, [CallerMemberName] string member = "", [CallerLineNumber] int line = 0) { // Check if this log level is enabled if (level == LogLevel.Trace && log.IsTraceEnabled == false || level == LogLevel.Debug && log.IsDebugEnabled == false || level == LogLevel.Info && (log.IsInfoEnabled == false) || level == LogLevel.Warn && (log.IsWarnEnabled == false) || level == LogLevel.Error && (log.IsErrorEnabled == false) || level == LogLevel.Fatal && (log.IsFatalEnabled == false)) { return; } TraceRecord tr = new TraceRecord() { Level = level }; traceAction(tr); string message = String.Format("{0}() line {1}: {2}.{3}", member, line, tr.Message, (tr.Data != null) ? Newtonsoft.Json.JsonConvert.SerializeObject(tr.Data) : ""); switch (level) { case LogLevel.Trace: log.Trace(message, tr.Exception); break; case LogLevel.Debug: log.Debug(message, tr.Exception); break; case LogLevel.Error: log.Error(message, tr.Exception); break; case LogLevel.Fatal: log.Fatal(message, tr.Exception); break; case LogLevel.Info: log.Info(message, tr.Exception); break; case LogLevel.Warn: log.Warn(message, tr.Exception); break; } }
public void Debug(object obj) { _log.Debug(obj); }
/// <summary> /// Log a message string with the Debug level. /// </summary> /// <param name="message">The message string to log.</param> public void Debug(string message) { _logger.Debug(message); }
private void Write(LogEntity log) { var workType = LogManager.MatchLogWorkType(log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName); if (workType == LogWorkType.Local || workType == LogWorkType.LocalAndBuffer) { switch (log.Level) { case LogLevel.DEBUG: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { loggerForDebug.Debug(log.ToString()); } break; case LogLevel.ERROR: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { loggerForError.Error(log.ToString()); } break; case LogLevel.WARN: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { loggerForWarn.Warn(log.ToString()); } break; case LogLevel.INFO: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { loggerForInfo.Info(log.ToString()); } break; } } if (workType == LogWorkType.Buffer || workType == LogWorkType.LocalAndBuffer) { if (BufferServiceManager.HasInited && BufferServiceManager.DispatcherService.IsRunning) { switch (log.Level) { case LogLevel.DEBUG: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { BufferServiceManager.TransportService.Transport(log); } break; case LogLevel.ERROR: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { BufferServiceManager.TransportService.Transport(log); } break; case LogLevel.WARN: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { BufferServiceManager.TransportService.Transport(log); } break; case LogLevel.INFO: if (LogManager.MatchLogLevel(log.Level, log.AppName, log.ModelName, log.BusinessName, log.Lable, log.ServerName)) { BufferServiceManager.TransportService.Transport(log); } break; } } } }