public GrpcHostLoggerTests() { _channel = Channel.CreateUnbounded <StreamingMessage>(); var outputChannel = new GrpcHostChannel(_channel); _provider = new GrpcFunctionsHostLoggerProvider(outputChannel); _provider.SetScopeProvider(new LoggerExternalScopeProvider()); }
public GrpcWorkerDiagnostics(GrpcHostChannel hostChannel) { if (hostChannel == null) { throw new ArgumentNullException(nameof(hostChannel)); } if (hostChannel.Channel == null) { throw new InvalidOperationException($"{nameof(Channel)} cannot be null."); } _outputChannel = hostChannel.Channel.Writer ?? throw new InvalidOperationException($"Writer cannot be null."); }
public GrpcFunctionsHostLoggerProvider(GrpcHostChannel outputChannel) { _channelWriter = outputChannel.Channel.Writer; }