Возможный обходной путь - создать собственную настройку приложения, чтобы определить, на каком уровне журнала вы хотите работать. Затем в своем коде загрузите настройку приложения в функцию и используйте ее для управления вызовом метода логгера. Например:
bool shouldDebug = // obtain the app setting, or environment variable here
bool shouldInformation = // same for here
bool shouldTrace = // same for here
if (shouldDebug) { logger.LogDebug("Log debug!"); }
if (shouldInformation) { logger.LogInformation("Log information!"); }
if (shouldTrace) { logger.LogTrace("Log trace!"); }
Ваш код станет более раздутым, но это даст вам возможность более легко изменять уровень ведения журнала. Однако следует отметить, что изменение настроек приложения в любом случае приведет к перезапуску приложения, поэтому оно не будет сильно отличаться от изменения хоста. json и перезапуска приложения.