Exemplo n.º 1
0
 public ZLoggerStreamLoggerProvider(Stream stream, string?optionName, IOptionsSnapshot <ZLoggerOptions> options)
 {
     this.streamWriter = new AsyncStreamLineMessageWriter(stream, options.Get(optionName ?? DefaultOptionName));
 }
        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);
        }
 public ZLoggerStreamLoggerProvider(Stream stream, IOptions <ZLoggerOptions> options)
 {
     this.streamWriter = new AsyncStreamLineMessageWriter(stream, options.Value);
 }