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

时间:2015-09-26 08:12:41

标签: node.js web-services azure azure-web-sites

对于Azure Web App,是否可以使应用程序日志记录保持活动超过12小时?

我有一个Node.js的部署,它随机运行到数据库连接问题,我无法追踪,因为它们每隔2或3天就会发生一次。出于调试原因,我想为这些问题提供日志记录输出,但我没有找到方法这样做?有人找到了解决方案吗?

2 个答案:

答案 0 :(得分:5)

是的,这是可能的。

您可以通过将名为DIAGNOSTICS_TEXTTRACETURNOFFPERIOD应用设置设置为大于12 * 60 * 60 * 1000的值(大于),这是12小时(以毫秒为单位)。

source

答案 1 :(得分:0)

您可能还想使用Application Insights实例。您可以通过站点扩展或将SDK合并到Node.js代码中来启用此功能。今天,您自动创建了一个与您的网络应用程序名称相同的应用洞察实例,但是,您可能需要根据您创建此网络应用的时间长度手动创建一个。

SDK:

npm install applicationinsights

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

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

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