Как установить уровни журнала с помощью аргументов командной строки в .NET Core 3

У меня есть консольное приложение.NET Core 3.0. У меня есть регистратор Microsoft.Extensions.Logging, и я создаю Microsoft.Extensions.Configuration, используя аргументы командной строки.

Мой вопрос: "Как я могу установить уровни журнала с помощью аргументов командной строки?"

1 ответ

Как указано в разделе " Конфигурация" в документах ASP.NET Core, аргументы можно передать одним из следующих способов:

No prefix   CommandLineKey1=value1
Two dashes  --CommandLineKey2=value2, --CommandLineKey2 value2
Slash (/)   /CommandLineKey3=value3,  /CommandLineKey3 value3

Пример:

# Setting Warning level for all microsoft types
dotnet your.dll --Logging:LogLevel:Microsoft=Warning

# or setting Information level for your own types
dotnet run /Logging:LogLevel:YourNamespace:YourType Information
Другие вопросы по тегам