public YamlLoggerProvider(YamlLoggerOptions options) { UsedOptions = options; _logging = new AsyncLogging(new YamlLogWriter(options), options.WriteInterval, options.DisposeWaitingInterval); _logging.Start(); }
public YamlLoggerProviderSync(YamlLoggerOptions options) { UsedOptions = options; }
public LogFileProvider(YamlLoggerOptions options, IFsTools fsTools) { _options = options; _fsTools = fsTools; }
public YamlLogWriter(YamlLoggerOptions options) : this(options, new DefaultYamlLogWriterOpenFileStrategy()) { }
public YamlLogWriter(YamlLoggerOptions options, IYamlLogWriterOpenFileStrategy openFileStrategy) { _options = options ?? throw new ArgumentNullException(nameof(options)); _openFileStrategy = openFileStrategy ?? throw new ArgumentNullException(nameof(openFileStrategy)); }