自从新的Program.cs启动代码结构被引入后,文档让我感到有些困惑。
在官方提供的Serilog.AspNetCore
示例和Serilog.Sentry
示例中,他们在WebHostBuilder
上使用了.UseSerilog()
方法。但我无法找到该方法。
我尝试过以下操作:
using Serilog;
var builder = WebApplication.CreateBuilder(args);
// adding services...
builder.Logging.AddSerilog(); // <- is this even necessary?
var app = builder.Build();
app.UseSerilogRequestLogging();
// configure request pipeline
app.Run();
但是我应该在哪里 / 如何配置 sink,例如调试、控制台、Sentry等? 我感觉文档有点过时或者我只是有点糊涂了。