Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Bot框架记录Node.js-Azure应用程序_Node.js_Azure_Logging_Botframework - Fatal编程技术网

使用Bot框架记录Node.js-Azure应用程序

使用Bot框架记录Node.js-Azure应用程序,node.js,azure,logging,botframework,Node.js,Azure,Logging,Botframework,我有一个节点应用程序(Bot框架Bot)托管在Azure上。记录调试信息的最佳方式是什么?例如,据我所知,使用console.log()没有帮助,因为Azure中没有可查看的控制台。我也不想调用大量的session.send()到客户端 那么,获取某种调试日志的最佳方法是什么呢?本指南似乎回答了您的问题:。(如果没有,请提供有关您希望实现的目标的其他信息。)您可以在Azure Web应用程序上利用诊断日志扩展。在Azure portal()中登录您的web应用程序。单击设置中的诊断日志选项并打开

我有一个节点应用程序(Bot框架Bot)托管在Azure上。记录调试信息的最佳方式是什么?例如,据我所知,使用
console.log()
没有帮助,因为Azure中没有可查看的控制台。我也不想调用大量的
session.send()
到客户端


那么,获取某种调试日志的最佳方法是什么呢?

本指南似乎回答了您的问题:。(如果没有,请提供有关您希望实现的目标的其他信息。)

您可以在Azure Web应用程序上利用诊断日志扩展。在Azure portal()中登录您的web应用程序。单击设置中的诊断日志选项并打开诊断日志选项卡中的应用程序日志记录。

然后您可以登录web应用程序的Kudu控制台站点(
https://.scm.azurewebsites.net/DebugConsole
)并浏览到您的应用程序文件夹(
D:\home\LogFiles\Application folder
)。

否则,您可以单击kudu控制台站点顶部导航栏上的
诊断转储
,下载日志文件。

另一方面,您可以使用Azure portal()上的
日志流
工具进行实时在线调试。

最后,您可以将第三部分node.js日志模块(如)集成到您的应用程序中。并将日志捕获到您自己的日志文件中


如有任何其他问题,请随时通知我。

如何记录此消息?我尝试使用console.log,但kudu门户中没有显示任何内容。此外,我还将日志级别更改为verbose,并添加了IISNode文件,但没有显示日志anywhere@Rebornx,请试一试