Веб-приложение Azure: активация ведения журнала приложений более чем на 12 часов


Можно ли поддерживать активное ведение журнала приложений в течение более 12 часов для веб-приложения Azure?

У меня есть развертывание с узлом.js, который случайно сталкивается с проблемами подключения к БД, которые я не могу отследить, поскольку они происходят только каждые 2 или 3 дня. По причинам отладки я хотел бы иметь выходные данные журнала для этих проблем, но я не нашел способа сделать это? Кто-нибудь нашел решение для этого?

2 4

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