Я выполняю тест производительности в своем базовом приложении. net и, следовательно, мне нужно отключить ведение журнала Serilog, встроенное в приложение, без перестройки самого приложения.
#
Я не могу измените приведенный ниже код.
#
'private void ConfigureApplicationLogging()
{
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(this.Configuration)
.Enrich.FromLogContext()
.CreateLogger();
}'
#
Но я могу изменить приведенный ниже конфиг appsettings. Пожалуйста, предложите.
#
"Serilog": {
"Using": [
"Serilog.Sinks.ApplicationInsights",
"Serilog.Sinks.Console",
"Serilog.Sinks.ElasticSearch"
],
"MinimumLevel": {
"Default": "Debug",
"Override": {
"Microsoft": "Warning",
"System": "Warning"
}
},
"WriteTo": [
{
"Name": "Debug"
},
{
"Name": "Console",
"Args": {
"outputTemplate": ""
}
},
{
"Name": "ApplicationInsights",
"Args": {
"restrictedToMinimumLevel": "Debug",
"telemetryConverter": "Serilog.Sinks"
}
},
{
"Name": "Elasticsearch",
"Args": {
"nodeUris": "XXXXXXXXXXXXX",
"indexFormat": "dev-logs-{0:yyyy.MM.dd}",
"autoRegisterTemplate": true,
"autoRegisterTemplateVersion": "ESv7",
"emitEventFailure": "WriteToSelfLog"
}