Вы неправильно поняли. Вы можете настроить ведение журнала, то есть уровни журналов для каждого поставщика, отфильтровывать сообщения и т. Д. c., Но фактические поставщики должны быть назначены в коде. Другими словами, вы можете настроить, какие сообщения go для консоли через config, но вы все равно должны вызвать logging.AddConsole()
в ConfigureLogging
, чтобы добавить этого провайдера.
Код, который вы удаляете, удаляет всех провайдеров по умолчанию и ничего не добавляет, так что вообще нет никаких провайдеров, и, следовательно, журналы не создаются. Вы не можете добавить провайдеров через конфигурацию, просто настройте провайдеров, которые были добавлены.