private LogLevel ConvertLogLevel(JobLogLevel logLevel) { switch (logLevel) { case JobLogLevel.Trace: return(LogLevel.Trace); case JobLogLevel.Debug: return(LogLevel.Debug); case JobLogLevel.Information: return(LogLevel.Information); case JobLogLevel.Warning: return(LogLevel.Warning); case JobLogLevel.Error: return(LogLevel.Error); case JobLogLevel.Critical: return(LogLevel.Critical); default: return(LogLevel.None); } }
public void Log(JobLogLevel logLevel, Exception exception, string message) { Debug.WriteLine($"{logLevel}: {_categoryName}"); Debug.WriteLine(message); if (exception != null) { Debug.WriteLine(exception.StackTrace); } }
public void Log(JobLogLevel logLevel, Exception exception, string message) { switch (logLevel) { case JobLogLevel.Trace: _logger.Verbose(exception, message); break; case JobLogLevel.Debug: _logger.Debug(exception, message); break; case JobLogLevel.Information: _logger.Information(exception, message); break; case JobLogLevel.Warning: _logger.Warning(exception, message); break; case JobLogLevel.Error: _logger.Error(exception, message); break; case JobLogLevel.Critical: _logger.Fatal(exception, message); break; } }
public bool IsEnabled(JobLogLevel logLevel) { switch (logLevel) { case JobLogLevel.Trace: return(_logger.IsEnabled(LogEventLevel.Verbose)); case JobLogLevel.Debug: return(_logger.IsEnabled(LogEventLevel.Debug)); case JobLogLevel.Information: return(_logger.IsEnabled(LogEventLevel.Information)); case JobLogLevel.Warning: return(_logger.IsEnabled(LogEventLevel.Warning)); case JobLogLevel.Error: return(_logger.IsEnabled(LogEventLevel.Error)); case JobLogLevel.Critical: return(_logger.IsEnabled(LogEventLevel.Fatal)); default: return(false); } }
public bool IsEnabled(JobLogLevel logLevel) { switch (logLevel) { case JobLogLevel.Trace: return(_logger.IsTraceEnabled); case JobLogLevel.Debug: return(_logger.IsDebugEnabled); case JobLogLevel.Information: return(_logger.IsInfoEnabled); case JobLogLevel.Warning: return(_logger.IsWarnEnabled); case JobLogLevel.Error: return(_logger.IsErrorEnabled); case JobLogLevel.Critical: return(_logger.IsFatalEnabled); default: return(false); } }
JobInstanceDetail Generate(JobLogLevel type, string details) { var detail = new JobInstanceDetail(Instance.JobId, Instance.InstanceId) { Date = DateTime.UtcNow, Type = type.ToString(), Details = details }; if (type == JobLogLevel.Warning) { Instance.HasWarning = true; } if (type == JobLogLevel.Exception) { Instance.HasException = true; } if (type == JobLogLevel.Error) { Instance.HasError = true; } Instance.TotalDetails++; Instance.LastOn = detail.Date; Instance.LastType = detail.Type; Instance.RunningTimeInSeconds = Math.Round(DateTime.UtcNow.Subtract(Instance.StartedOn).TotalSeconds, 2); Job.LastInstanceStatus = detail.Type; Job.LastInstanceStatusOn = detail.Date; Job.LastInstanceId = Instance.InstanceId; Job.LastInstanceRunningTimeInSeconds = Instance.RunningTimeInSeconds; Job.HasWarning = Instance.HasWarning; Job.HasException = Instance.HasException; Job.HasError = Instance.HasError; return(detail); }
public void Log(JobLogLevel logLevel, Exception exception, string message) { _msLogger.Log(ConvertLogLevel(logLevel), exception, message); }
public void Log(JobLogLevel logLevel, Exception exception, string message) { Debug.WriteLine(message); }
public void Log(JobLogLevel logLevel, Exception exception, string message) { }
public bool IsEnabled(JobLogLevel logLevel) { return(_msLogger.IsEnabled(ConvertLogLevel(logLevel))); }
public async Task AddAsync(JobLogLevel type, string detailsFormat, object arg0, object arg1, object arg2) { await AddAsync(type, string.Format(detailsFormat, arg0, arg1, arg2)); }
public bool IsEnabled(JobLogLevel logLevel) { return(false); }
public async Task AddAsync(JobLogLevel type, string details) { var detail = Generate(type, details); await SaveAsync(detail); }
public async Task AddAsync(JobLogLevel type, string detailsFormat, params object[] args) { await AddAsync(type, string.Format(detailsFormat, args)); }
public bool IsEnabled(JobLogLevel logLevel) { return(logLevel >= JobLogLevel.Debug); }
public bool IsEnabled(JobLogLevel logLevel) { return(true); }
public void Add(JobLogLevel type, string details) { var detail = Generate(type, details); Save(detail); }
public void Add(JobLogLevel type, string detailsFormat, params object[] args) { Add(type, string.Format(detailsFormat, args)); }
public void Add(JobLogLevel type, string detailsFormat, object arg0, object arg1, object arg2) { Add(type, string.Format(detailsFormat, arg0, arg1, arg2)); }