Example #1
0
        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);
            }
        }
Example #2
0
        public void Log(JobLogLevel logLevel, Exception exception, string message)
        {
            Debug.WriteLine($"{logLevel}: {_categoryName}");
            Debug.WriteLine(message);

            if (exception != null)
            {
                Debug.WriteLine(exception.StackTrace);
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
        }
Example #7
0
 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);
 }
Example #9
0
 public void Log(JobLogLevel logLevel, Exception exception, string message)
 {
 }
Example #10
0
 public bool IsEnabled(JobLogLevel logLevel)
 {
     return(_msLogger.IsEnabled(ConvertLogLevel(logLevel)));
 }
Example #11
0
 public async Task AddAsync(JobLogLevel type, string detailsFormat, object arg0, object arg1, object arg2)
 {
     await AddAsync(type, string.Format(detailsFormat, arg0, arg1, arg2));
 }
Example #12
0
 public bool IsEnabled(JobLogLevel logLevel)
 {
     return(false);
 }
Example #13
0
        public async Task AddAsync(JobLogLevel type, string details)
        {
            var detail = Generate(type, details);

            await SaveAsync(detail);
        }
Example #14
0
 public async Task AddAsync(JobLogLevel type, string detailsFormat, params object[] args)
 {
     await AddAsync(type, string.Format(detailsFormat, args));
 }
Example #15
0
 public bool IsEnabled(JobLogLevel logLevel)
 {
     return(logLevel >= JobLogLevel.Debug);
 }
 public bool IsEnabled(JobLogLevel logLevel)
 {
     return(true);
 }
Example #17
0
        public void Add(JobLogLevel type, string details)
        {
            var detail = Generate(type, details);

            Save(detail);
        }
Example #18
0
 public void Add(JobLogLevel type, string detailsFormat, params object[] args)
 {
     Add(type, string.Format(detailsFormat, args));
 }
Example #19
0
 public void Add(JobLogLevel type, string detailsFormat, object arg0, object arg1, object arg2)
 {
     Add(type, string.Format(detailsFormat, arg0, arg1, arg2));
 }