最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

使用Bot Framework记录Node.js

IT培训 admin 5浏览 0评论

使用Bot Framework记录Node.js

我在Azure上托管了一个Node应用程序(Bot Framework bot)。记录调试信息的最佳方法是什么?例如,据我所知,使用console.log()没有用,因为在Azure中没有可以查看的控制台。我也不想给客户打电话给大量的session.send()

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

回答如下:

您可以利用Azure Web Apps上的诊断日志扩展。在Azure门户(https://ms.portal.azure/)中登录您的Web应用程序。单击Diagnostic logs in settings选项并在Diagnostic Logs选项卡中启用Application on logging。

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

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

另一方面,您可以使用Azure门户(Log stream)上的https://ms.portal.azure/工具进行实时在线调试。

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

如有任何疑问,请随时告诉我。

使用Bot Framework记录Node.js

我在Azure上托管了一个Node应用程序(Bot Framework bot)。记录调试信息的最佳方法是什么?例如,据我所知,使用console.log()没有用,因为在Azure中没有可以查看的控制台。我也不想给客户打电话给大量的session.send()

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

回答如下:

您可以利用Azure Web Apps上的诊断日志扩展。在Azure门户(https://ms.portal.azure/)中登录您的Web应用程序。单击Diagnostic logs in settings选项并在Diagnostic Logs选项卡中启用Application on logging。

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

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

另一方面,您可以使用Azure门户(Log stream)上的https://ms.portal.azure/工具进行实时在线调试。

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

如有任何疑问,请随时告诉我。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论