Azure Web应用程序:激活应用程序日志记录超过12小时



是否有可能使Azure Web应用程序的应用程序日志记录活动超过12小时?

我有一个Node.js的部署,它随机运行到DB连接问题,我无法追踪,因为它们每2或3天才发生一次。出于调试原因,我希望有日志记录输出的问题,但我没有找到这样做的方法?有人找到解决办法了吗?

是有可能的。

您可以通过将应用程序设置中名为DIAGNOSTICS_TEXTTRACETURNOFFPERIOD设置为比12 * 60 * 60 * 1000大得多的值(以毫秒为单位)来做到这一点。

你可能还想利用Application Insights实例。您可以通过站点扩展或将SDK合并到Node.js代码中来启用此功能。今天,你自动创建了一个与你的web应用同名的应用洞察实例,然而,你可能需要手动创建一个,这取决于你多久以前创建了这个web应用。

SDK:

npm install applicationinsights

在app.js/server.js文件中:

import appInsights = require("applicationinsights");
appInsights.setup("<instrumentation_key>").start();

更多信息:https://www.npmjs.com/package/applicationinsights

最新更新