Project

General

Profile

Настройка отладочного лога Сервиса заявок

Конфигурация логирования задается в файле NLog.config Сервиса анализа.

Принципы настройки конфигурации описаны на странице https://github.com/nlog/NLog/wiki/Configuration-file.

В настоящий момент в  NLog.config задан следующий принцип логирования:

  • Файлы сохраняются в папку logs в каталоге установки приложения.
  • Файлы логов ведутся в разрезе дней.
  • Разбиение логов по файлам:
    • {текущая дата}.log записываются все логи
    • <logger name="*" minlevel="Trace" writeTo="main" />
    • errors-{текущая дата}.log записываются только ошибки приложения
    • <logger name="*" minlevel="Error" writeTo="errors" />
    • queuemanager-{текущая дата}.log записываются логи относящиеся к управлению очередью
    • <logger name="AudioQuality.Application.Services.JobQueue.*" minlevel="Trace" writeTo="queuemanager" />
    • actions-{текущая дата}.log записываются логи относящиеся к http-запросам к сайту
    • <logger name="Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker" minlevel="Info" writeTo="actions" />
      <logger name="AudioQuality.WebUI.Middlewares.HttpRequestLogging.LogRequestMiddleware" minlevel="Debug" writeTo="actions" />
    • commands-{текущая дата}.log записываются логи относящиеся к командам логики приложения (команды слоя AudioQuality.Application)
    • <logger name="AudioQuality.Application.Behaviour.RequestLoggingBehavior" minlevel="Debug" writeTo="commands" />

 

Add picture from clipboard (Maximum size: 742 MB)