Настройка отладочного лога Сервиса заявок¶
Конфигурация логирования задается в файле 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" />