在 Azure 应用程序洞察中激活节点日志

Joe*_*Joe 3 logging azure azure-application-insights

已启用 Azure 应用程序见解。https://learn.microsoft.com/en-us/azure/azure-monitor/app/nodejs

想要记录我的 Express Node JS 应用程序的输出:

GET /api/loggedin 304 6.377 ms - -
GET /api/xx 304 31.052 ms - -
hello // a console.log
GET /api/loggedin 304 5.127 ms - 
Run Code Online (Sandbox Code Playgroud)

在哪里可以看到console.log数据?找不到它。

Iva*_*ang 5

更新

根据此文档-> 在注释部分,它提到“请注意,默认情况下 setAutoCollectConsole 配置为排除对 console.log(和其他控制台方法)的调用”。

所以如果你想改变这种行为来收集控制台日志,你应该使用这行代码:setAutoCollectConsole(true, true)


如果您正确配置了节点项目,则在 azure 门户 -> 您的应用程序见解 -> 单击左侧边栏选项卡中的“搜索”:

在此输入图像描述

然后设置“当地时间”和“事件类型”,最后点击“刷新”按钮:

在此输入图像描述

或者如果你了解application Insights查询,也可以点击“Logs(Analytics)”按钮编写自己的日志查询代码:

在此输入图像描述