Веб-приложение Azure: активация ведения журнала приложений более чем на 12 часов
Можно ли поддерживать активное ведение журнала приложений в течение более 12 часов для веб-приложения Azure?
У меня есть развертывание с узлом.js, который случайно сталкивается с проблемами подключения к БД, которые я не могу отследить, поскольку они происходят только каждые 2 или 3 дня. По причинам отладки я хотел бы иметь выходные данные журнала для этих проблем, но я не нашел способа сделать это? Кто-нибудь нашел решение для этого?
2 ответа:
Да, это возможно.
Вы можете сделать это, установив параметр приложения, называемый
DIAGNOSTICS_TEXTTRACETURNOFFPERIOD
, на значение (намного) большее, чем12 * 60 * 60 * 1000
, которое составляет 12 часов в миллисекундах.Источник .
Вы также можете использовать экземпляр Application Insights. Вы можете включить это с помощью расширения сайта или путем включения SDK в свой узел.код js. Сегодня вы автоматически создаете экземпляр app insights с тем же именем, что и ваше веб-приложение, однако вам может потребоваться создать его вручную в зависимости от того, как давно вы создали это веб-приложение.
SDK:
npm install applicationinsights
В вашем приложении.js / сервер.файл js:
import appInsights = require("applicationinsights"); appInsights.setup("<instrumentation_key>").start();
Подробнее: https://www.npmjs.com/package/applicationinsights