Мы используем Serilog для регистрации элементов в базе данных с помощью службы Windows, и пользователи хотели иметь возможность выполнять запуск вручную, поэтому мы сделали кнопку (на веб-странице), чтобы сделать вызов того же кода (как модуль, а не сам сервис).
Когда мы добавили код для инициализации журнала, чтобы код продолжал добавлять в таблицу журнала базы данных, он также регистрирует весь HTTP-трафик после этого. Итак, после запуска этого кода мы хотим «отключить» Logger, работающий на веб-сервере. Есть ли простой способ сделать это?
Log.Logger = new LoggerConfiguration()
.WriteTo.MSSqlServer(ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString,
"LOGS")
.CreateLogger();