Exemple #1
0
        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;
 }