//TODO: Should we tear out the logger factory and make our own factory so other frameworks than Application Insights could be used?
 public SimpleLogSink(
     ILoggerFactory loggerFactory,
     IEventIdMapper eventIdMapper)
 {
     _loggerFactory = loggerFactory;
     _eventIdMapper = eventIdMapper;
 }
 public SimpleLogSink(
     IHostEnvironment env,
     ILoggerFactory loggerFactory,
     IEventIdMapper eventIdMapper)
 {
     _env           = env;
     _loggerFactory = loggerFactory;
     _eventIdMapper = eventIdMapper;
 }
Exemple #3
0
        public ConsoleService(ILogger <ConsoleService> logger,
                              ILogSink logSink,
                              IEventIdMapper mapper)
        {
            _logger  = logger;
            _logSink = logSink;

            mapper.AddClassification(nameof(ConsoleService), "StartAsync", 60, "Test", null, 6001, "something_happened");
            mapper.AddClassification(nameof(ConsoleService), "StartAsync", 60, "Test", typeof(Exception), 6099, "exception_happened");
            mapper.AddClassification(nameof(ConsoleService), "StartAsync", 60, "Test", typeof(OutOfMemoryException), 6099, "exception_happened");
        }