public LocalFileLogPayloadClient(string name, FileAstronautCache fileAstronautCache,
                                  FileSinkLogConfiguration sinkConfiguration, IFormatProvider formatProvider = null)
 {
     _fileAstronautCache = fileAstronautCache ?? throw new ArgumentNullException(nameof(fileAstronautCache));
     _sinkConfiguration  = sinkConfiguration ?? throw new ArgumentNullException(nameof(sinkConfiguration));
     Name            = name;
     Level           = sinkConfiguration.GetDefaultMinimumLevel();
     _formatProvider = formatProvider;
 }
Exemple #2
0
 /// <summary>
 /// Create a new instance of <see cref="LocalFileLogPayloadClientProvider"/>.
 /// </summary>
 /// <param name="settings"></param>
 /// <param name="loggingConfiguration"></param>
 public LocalFileLogPayloadClientProvider(IOptions <FileSinkOptions> settings, LoggingConfiguration loggingConfiguration)
 {
     _options = settings == null ? new FileSinkOptions() : settings.Value;
     _loggingConfiguration = loggingConfiguration ?? throw new ArgumentNullException(nameof(loggingConfiguration));
     _fileAstronautCache   = new FileAstronautCache();
 }