Я использую 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")
в сторону методов действия моих контроллеров.
Как можно Я достиг этого?