Код: Выделить всё
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddGrpc();
builder.Services.AddGrpcClient(options =>
{options.Address = new (serviceAddress);});
//logging stuff
var serilog = new LoggerConfiguration();
serilog.WriteTo.Console();
serilog.WriteTo.File(new CompactJsonFormatter(), @"D:\Log\Consumer.json", rollingInterval: RollingInterval.Day);
builder.Logging.ClearProviders();
builder.Logging.AddSerilog(serilog.CreateLogger());
var app = builder.Build();
using var scope = app.Services.CreateScope();
var client = scope.ServiceProvider.GetRequiredService();
client.SayHello(new HelloRequest());
< /code>
Вывод журнала JSON затем содержит такие строки, как: < /p>
{"@t":"2025-06-27T10:37:05.7886907Z","@mt":"Start processing HTTP request {HttpMethod} {Uri}","@tr":"9b14662ca75754818cc8cac1a61924b7","@sp":"896f4d5f87913065","HttpMethod":"POST","Uri":"https://localhost:7156/greet.Greeter/SayHello","EventId":{"Id":100,"Name":"RequestPipelineStart"},"SourceContext":"System.Net.Http.HttpClient.GreeterClient.LogicalHandler","SpanId":"896f4d5f87913065","TraceId":"9b14662ca75754818cc8cac1a61924b7","ParentId":"0000000000000000", ....
контекст < /strong>: < /p>
- Windows 11, < /li>
< /li>
< /li>
.v2.71.0Код: Выделить всё
Grpc.AspNetCore - Все последнее стабильное на дату публикации
Подробнее здесь: https://stackoverflow.com/questions/796 ... -grpc-call
Мобильная версия