【问题标题】:Azure Web App: activate application logging for more than 12 hoursAzure Web App:激活应用程序日志记录超过 12 小时
【发布时间】:2015-12-24 01:05:12
【问题描述】:

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

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

【问题讨论】:

    标签: node.js web-services azure azure-web-app-service


    【解决方案1】:

    您可能还想使用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

    【讨论】:

      【解决方案2】:

      是的,这是可能的。

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

      source.

      【讨论】:

        猜你喜欢
        • 2013-10-04
        • 1970-01-01
        • 2023-04-08
        • 2023-04-02
        • 1970-01-01
        • 2016-03-24
        • 1970-01-01
        • 2017-09-12
        • 1970-01-01
        相关资源
        最近更新 更多