使用Bot FrameworkloggingNode.js-Azure应用程序
我有一个托pipe在Azure上的Node应用程序(Bot Framework bot)。 logging信息进行debugging的最佳方法是什么? 例如,据我所知,使用console.log()
是没有用的,因为没有控制台在Azure中查看。 我也不想调用吨的session.send()
到客户端。
那么获得某种debugging日志的最好方法是什么?
本指南似乎回答您的问题: https : //azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-debug 。 (如果没有,请提供关于您想达到的内容的其他信息。)
您可以利用Azure Web应用程序上的诊断日志扩展。 在Azure门户( https://ms.portal.azure.com/ )中login您的Web应用程序。 单击诊断日志设置选项并打开诊断日志选项卡中的应用程序日志logging。
然后,您可以login您的Web应用程序( https://<Your_Webapp_name>.scm.azurewebsites.net/DebugConsole
)的Kudu控制台站点并浏览到您的应用程序文件夹( D:\home\LogFiles\Application folder
)。
否则,您可以单击kudu控制台站点顶部导航栏上的“ Diagnostic dump
”来下载日志文件。
另一方面,您可以使用Azure门户上的Log stream
工具( https://ms.portal.azure.com/ )实时在线debugging。
最后,您可以将第三方node.js日志模块(如winston)集成到您的应用程序中。 并将日志logging到您自己的日志文件中。
任何进一步的关注,请随时让我知道。
- 整个存储帐户的Azure共享访问签名
- Azure nodejs sdk:队列消息侦听器的长轮询
- Azure NodeJS错误:ENOENT,打开'D:\ home \ site \ wwwroot \ bin \ views \'
- 在Azure上通过Docker-compose部署nodeJS aps
- Azurefunction,缩略图图像大小比原始图像大
- 端口在IISNode上运行的Azure Node.js应用程序中未定义
- 如何在JavaScript Azure函数中共享代码?
- 在Node.js中访问Azure ServiceConfiguration设置
- Azure Node.js Web应用程序 – 如何在更新时提供服务?