Install-Package Serilog.Sinks.AliyunSls
add services
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(builder.Configuration)
.CreateLogger();
builder.Host.UseSerilog();
edit config
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft.Hosting.Lifetime": "Information"
}
},
"WriteTo": [
{
"Name": "Console"
},
{
"Name": "AliyunSls",
"Args": {
"Endpoint": "",
"AccessKeyId": "",
"AccessKeySecret": "",
"Project": "",
"LogStore": "",
"Topic": "",
"BatchSizeLimit": 1000,
"Period": 2,
"QueueLimit": 100000,
"EagerlyEmitFirstEvent": true,
"EnableBatch": true
}
}
],
"Enrich": ["FromLogContext"]
}