Логирование
Изменение уровня логирования
В случае нестабильной работы или необходимости отладки, можно изменить уровень логирования на один из следующих уровней:
DebugInformationWarningErrorFatal
Детальное логирование влияет на производительность сервера. Не рекомендуется использовать Debug уровень логирования для постоянной работы.
Например, для включения Debug режима логирования нужно в хранилище конфигураций Consul в соответствующем разделе в файле appsettings.json скорректировать уровень логирования:
"Serilog": {
    "MinimumLevel": {
      "Default": "Debug",
      "Override": {
        "Microsoft": "Debug",
        "System": "Debug"
      }
    }
}
Для применения настроек необходимо перезапустить соответствующий микросервис Monq.
Также можно использовать appsettings-common.json для массового изменения параметра на модуле (pl-, sm-, и т.д.).
Настройка записи логов в стороннее хранилище
Сервисы Monq поддерживают отправку логов в Elasticsearch (см. перечень конфигурируемых свойств по ссылке). Также как и уровень логирования настраивается в Consul в файлах appsettings.json или appsettings-common.json. Приоритетным файлом является appsettings.json.
Пример настройки
"Serilog": {
  "WriteTo": [
    {
      "Name": "Elasticsearch",
      "Args": {
        "nodeUris": "http://els-1.in.example.ru",
        "indexFormat": "aspnetcore-{0:yyyy.MM.dd}",
        "typeName": "aspnet_events",
        "autoRegisterTemplate": true
      }
    }
  ],
  "MinimumLevel": "Information"
}