Example #1
0
        public SerilogLogger(Type type)
        {
            _logger = Log.ForContext(type);

            _map = new Dictionary <LogSeverityLevel, LogWriterProvider>
            {
                { LogSeverityLevel.Verbose, e => _logger.Debug(e.ToString()) },
                { LogSeverityLevel.Debug, e => _logger.Debug(e.ToString()) },
                { LogSeverityLevel.Information, e => _logger.Information(e.ToString()) },
                { LogSeverityLevel.Warning, e => _logger.Warning(e.ToString()) },
                { LogSeverityLevel.Error, e => _logger.Error(e.ToString()) },
                { LogSeverityLevel.Critical, e => _logger.Fatal(e.ToString()) }
            };
        }
Example #2
0
        public void Log(LogEntry entry)
        {
            switch (entry.Severity)
            {
            case LoggingEventType.Information when IsEnabledFor(LoggingEventType.Information):
                _logger.Information(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Debug when IsEnabledFor(LoggingEventType.Debug):
                _logger.Debug(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Warning when IsEnabledFor(LoggingEventType.Warning):
                _logger.Warning(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Error when IsEnabledFor(LoggingEventType.Error):
                _logger.Error(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Fatal when IsEnabledFor(LoggingEventType.Fatal):
                _logger.Fatal(entry.Exception, entry.Message);

                break;

            case LoggingEventType.Trace when IsEnabledFor(LoggingEventType.Trace):
                _logger.Verbose(entry.Exception, entry.Message);

                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Example #3
0
 public void Log(LogEntry entry)
 {
     if (entry.Severity == LoggingEventType.Debug)
     {
         _logger.Debug(entry.Exception, entry.Message);
     }
     if (entry.Severity == LoggingEventType.Information)
     {
         _logger.Information(entry.Exception, entry.Message);
     }
     else if (entry.Severity == LoggingEventType.Warning)
     {
         _logger.Warning(entry.Message, entry.Exception);
     }
     else if (entry.Severity == LoggingEventType.Error)
     {
         _logger.Error(entry.Message, entry.Exception);
     }
     else
     {
         _logger.Fatal(entry.Message, entry.Exception);
     }
 }
Example #4
0
 public void Information(string message)
 {
     _logger.Information(message);
 }
Example #5
0
 public void Information(Exception exception, string messageTemplate, params object[] propertyValues)
 {
     _logger.Information(exception, messageTemplate, propertyValues);
 }
 public void Information(string messageTemplate) =>
 _logger.Information(messageTemplate);
Example #7
0
 public void Info(Exception exception, object obj)
 {
     _logger.Information(exception, "{@Obj}", obj);
 }
Example #8
0
 /// <inheritdoc />
 public void Info <T>(T value)
 {
     _logger.Information(value.ToString());
 }
Example #9
0
 public void LogInformation(string format, params object[] args)
 {
     _serilog.Information(format, args);
 }