public ZLoggerRollingFileLoggerProvider(Func <DateTimeOffset, int, string> fileNameSelector, Func <DateTimeOffset, DateTimeOffset> timestampPattern, int rollSizeKB, string?optionName, IOptionsSnapshot <ZLoggerOptions> options) { var opt = options.Get(optionName ?? DefaultOptionName); var stream = new RollingFileStream(fileNameSelector, timestampPattern, rollSizeKB, opt); this.streamWriter = new AsyncStreamLineMessageWriter(stream, opt); }
public ZLoggerRollingFileLoggerProvider(Func <DateTimeOffset, int, string> fileNameSelector, Func <DateTimeOffset, DateTimeOffset> timestampPattern, int rollSizeKB, IOptions <ZLoggerOptions> options) { var stream = new RollingFileStream(fileNameSelector, timestampPattern, rollSizeKB, options.Value); this.streamWriter = new AsyncStreamLineMessageWriter(stream, options.Value); }