//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; }
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"); }