Я неопытный программист VB.NET, пытающийся добавить запись в его приложение. Я использую Nlog, и он работает хорошо, но мне нужен мой пользователь, чтобы иметь возможность выбирать уровень журнала (Debug, Info, Warn), который они хотят видеть, и переключать ведение журнала в файл через страницу конфигурации во время выполнения.Регистрация с изменениями времени исполнения
Nlog хорошо работает со статической конфигурацией в app.config, но изменение правил программно во время выполнения - это то, где я боюсь. Я прочитал документацию по API, и есть способы «Добавить» цели или правила, но я вижу простой способ «Удалить» цель или изменить правило.
Я также посмотрел на Facade как SLF, чтобы попытаться сделать мою жизнь проще, но я также не вижу простого способа добавить новые цели ведения журнала или изменить уровень журнала во время выполнения.
Любые советы, фрагменты кода (я хорошо знаком с VB или C#), будут очень благодарны.