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

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

我有一个Node.js部署,随机运行到数据库连接问题,我不能追查,因为他们每两天或三天发生。 由于debugging的原因,我想有这个问题的日志logging输出,但我没有find一种方法来这样做? 有没有人find这个解决scheme?

对的,这是可能的。

您可以通过将称为DIAGNOSTICS_TEXTTRACETURNOFFPERIOD应用设置设置为大于12 * 60 * 60 * 1000 (以毫秒为单位)的值(很多)来实现此目的。

来源 。

您可能还想要使用Application Insights实例。 您可以通过网站扩展启用此function,也可以将SDK添加到您的Node.js代码中。 今天,您将自动创build一个应用程序洞察实例,其名称与您的Web应用程序的名称相同,但是,您可能需要手动创build一个应用程序,具体取决于您创build此Web应用程序的时间。

SDK:

 npm install applicationinsights 

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

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

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