【发布时间】:2015-12-24 01:05:12
【问题描述】:
是否可以让 Azure Web 应用程序的应用程序日志记录活动超过 12 小时?
我有一个 Node.js 部署,它随机运行到我无法追踪的数据库连接问题,因为它们每 2 或 3 天才会发生一次。出于调试原因,我希望获得该问题的日志记录输出,但我没有找到这样做的方法?有人找到解决方案了吗?
【问题讨论】:
标签: node.js web-services azure azure-web-app-service
是否可以让 Azure Web 应用程序的应用程序日志记录活动超过 12 小时?
我有一个 Node.js 部署,它随机运行到我无法追踪的数据库连接问题,因为它们每 2 或 3 天才会发生一次。出于调试原因,我希望获得该问题的日志记录输出,但我没有找到这样做的方法?有人找到解决方案了吗?
【问题讨论】:
标签: node.js web-services azure azure-web-app-service
您可能还想使用Application Insights 实例。您可以通过站点扩展或将 SDK 合并到您的 Node.js 代码中来启用此功能。现在,您会自动创建一个与您的网络应用同名的应用洞察实例,但是,您可能需要手动创建一个,具体取决于您创建此网络应用的时间。
SDK:
npm install applicationinsights
在您的 app.js/server.js 文件中:
import appInsights = require("applicationinsights");
appInsights.setup("<instrumentation_key>").start();
【讨论】:
是的,这是可能的。
您可以通过将名为DIAGNOSTICS_TEXTTRACETURNOFFPERIOD 的应用设置 设置为大于12 * 60 * 60 * 1000 的值(以毫秒为单位的12 小时)(远大于)。
【讨论】: