/// <inheritdoc />
        void ILoggingConfigurationProviderCollection.Remove(ILoggingConfigurationProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException(nameof(provider));
            }

            _providers.Remove(provider);
        }
        public static Serilog.ILogger InitializeColoredConsoleLogger(ILoggingConfigurationProvider configurationProvider)
        {
            var templateConfiguration = new SerilogTemplateConfiguration(configurationProvider);

            return new LoggerConfiguration()
                .MinimumLevel.Debug()
                .Enrich.FromLogContext()
                .WriteTo.ColoredConsole(outputTemplate: templateConfiguration.OutputTemplate)
                .CreateLogger();
        }
 public LoggingInitializer(
     ILoggingConfigurationProvider loggingConfigurationProvider,
     IAppSettingsProvider appSettingsProvider,
     IAppIdProvider appIdProvider,
     ITempDirectorySettings tempDirectorySettings,
     ILogger logger)
 {
     this.loggingConfigurationProvider = loggingConfigurationProvider;
     this.appSettingsProvider          = appSettingsProvider;
     this.appIdProvider         = appIdProvider;
     this.tempDirectorySettings = tempDirectorySettings;
     this.logger = logger;
 }
Exemplo n.º 4
0
 public DatabaseLogger(
     IContext context,
     IOperationExecutive operationExecutive,
     IServiceProvider <TEntity> serviceProvider,
     IMappingDataRepository mappingDataRepository,
     IHashingSerializer <TEntity> hashingSerializer,
     IHashFunction hashFunction,
     ILoggingConfigurationProvider loggingConfigurationProvider,
     ISafeRepository safeRepository)
 {
     this.context                      = context;
     this.operationExecutive           = operationExecutive;
     this.serviceProvider              = serviceProvider;
     this.mappingDataRepository        = mappingDataRepository;
     this.hashingSerializer            = hashingSerializer;
     this.hashFunction                 = hashFunction;
     this.loggingConfigurationProvider = loggingConfigurationProvider;
     this.safeRepository               = safeRepository;
 }
 public SerilogTemplateConfiguration(ILoggingConfigurationProvider configurationProvider)
 {
     EnvironmentName = configurationProvider.LoggerEnvironmentName ?? "Local";
     OutputTemplate = string.Format(OutputTemplateFormat, EnvironmentName);
 }