public SerilogErrorLogProvider( ISerilogLoggingFactory loggingFactory , IAddLoggingContextProvider addLoggingContext ) { _loggingFactory = loggingFactory ?? throw new ArgumentNullException(nameof(loggingFactory)); _loggingContext = addLoggingContext ?? throw new ArgumentNullException(nameof(addLoggingContext)); SetupErrorLogger(); }
public PerformanceLogProvider( ISerilogLoggingFactory loggingFactory, IAddLoggingContextProvider addLoggingContext, IApplicationConfiguration applicationConfiguration ) { var loggingFactory1 = loggingFactory ?? throw new ArgumentNullException(nameof(loggingFactory)); _loggingContext = addLoggingContext ?? throw new ArgumentNullException(nameof(addLoggingContext)); _applicationConfiguration = applicationConfiguration ?? throw new ArgumentNullException(nameof(applicationConfiguration)); _loggingService = loggingFactory1.GetLogger(SerilogLogTypesEnum.PerformanceLog); }
public SerilogAuditLogProvider( ISerilogLoggingFactory loggingFactory, IAddLoggingContextProvider addLoggingContext, IConfigurationProvider configurationRepository, AppEnvironmentEnum environment) { _loggingFactory = loggingFactory ?? throw new ArgumentNullException(nameof(loggingFactory)); _loggingContext = addLoggingContext ?? throw new ArgumentNullException(nameof(addLoggingContext)); _environment = environment; _applicationId = configurationRepository.GetConfigurationValueAndNotifyIfPropertyNotFound <string>("ApplicationId"); if (_loggingService == null) { _loggingService = _loggingFactory.GetLogger(SerilogLogTypesEnum.NiasMessageAudit); } }
public Log4NetLoggingService( IApplicationConfiguration configurationRepository , IAddLoggingContextProvider contextService , IWcfAppenderService wcfAppenderService , bool isMock = false ) { _isMock = isMock; _configurationRepository = configurationRepository ?? throw new ArgumentNullException(nameof(configurationRepository)); _contextService = contextService ?? throw new ArgumentNullException(nameof(contextService)); _wcfAppenderService = wcfAppenderService; try { _log4NetConfigFileName = _configurationRepository.GetLocationOfLog4NetConfigFile(); } catch (Exception) { throw new ApplicationException("Log4NetSettingsFile key missing from web/app configuration."); } if (string.IsNullOrEmpty(_log4NetConfigFileName)) { throw new ApplicationException("Log4NetSettingsFile key missing from web/app configuration."); } try { // Override setting, logs everything to database (via windows communication foundation) _logEverythingViaWcf = _configurationRepository.GetLogEverythingViaWCF(); } catch (Exception) { // fallback, default is false _logEverythingViaWcf = "false"; } try { // Override setting, disables all logging to database (via windows communication foundation) _dontLogAnythingViaWcf = _configurationRepository.GetDontLogAnythingViaWCF(); } catch (Exception) { // fallback, default is false _dontLogAnythingViaWcf = "false"; } try { // Override setting, disables all logging to database (via windows communication foundation) _logEverythingToFile = _configurationRepository.GetLogEverythingToFile(); } catch (Exception) { // fallback, default is true _logEverythingToFile = "true"; } SetupLogger(); }