Serilog - Как остановить запросы журналов жизненного цикла и включить только пользовательские информационные журналы - PullRequest
0 голосов
/ 18 марта 2020

Я использую ASP. NET Core 3.1, я включил nuget для serilog "Serilog.AspNetCore" версии 3.2.0.

Настроен для входа в файл, как показано ниже:

    Log.Logger = new LoggerConfiguration()
       .MinimumLevel.Information()
       .WriteTo.File("C:\\ProgramData\\MySolution\\MyLog.txt",
          rollOnFileSizeLimit: true,
          fileSizeLimitBytes: 2000,
          retainedFileCountLimit: 5)
       .CreateLogger();

В своем коде я регистрируюсь, используя код Log.Information("Starting up");

Когда я просматриваю журнал, я получаю много данных относительно запросов, которые мне действительно не нужны в журнале.

Пример:

2020-03-18 12: 19: 27.355 +05: 30 [INF] Содержимое root путь: C: \ R \ Path \ MyProject .Notification

2020-03-18 12: 19: 27.486 +05: 30 [INF] Запрос на запуск HTTP / 2.0 GET https://localhost: 44360 / swagger / index. html

2020-03-18 12: 19: 27.707 +05: 30 [INF] Запрос выполнен в 227,3113 мс 200 текст / html; кодировка = utf-8

2020-03-18 12 : 19: 27.909 +05: 30 [INF] Запрос запуска HTTP / 2.0 GET https://localhost: 44360 / swagger / v1 / swagger. json

2020-03-18 12: 19: 28.064 +05: 30 [INF] Запрос выполнен в 154.5787ms 200 application / json; charset = utf-8

2020-03-18 12: 19: 41.221 +05: 30 [INF] Запрос на запуск HTTP / 2.0 GET https://localhost: 44360 / Клиент / индекс

2020-03-18 12: 19: 41.238 +05: 30 [INF] Авторизация прошла успешно .

Мне действительно не нужен весь этот журнал, но я хочу только регистрировать те, которые я определяю, используя Log.Information("log content") в сторону методов действия моих контроллеров.

Как можно Я достиг этого?

...