我有一个部署在azure中的机器人,目前在dev.botframework.com中使用(还没有发布)。
我在本地目录中添加了一些日志。一旦部署完毕,.NET在哪里获取日志?被遗忘了吗?或者,我可以将它设置为存储在某个地方(FTP或其他东西)。
谢谢!
发布于 2016-12-21 12:15:35
您无法访问本地文件系统,因为bot是作为App发布的。不过Azure有一些内置工具可用于访问日志,包括通过FTP访问日志。
要使用这些,您需要输出Trace日志。如果您使用的是log4net,您将使用一个TraceAppender,其他日志记录框架将具有类似的功能。
然后在门户中启用诊断日志:提供FTP凭据和地址,或者使用logs。
但是请注意,Azure会在 12小时后自动切换文件系统注销,因此如果您想要常量日志记录,您应该选择"Application (Blob)“选项,并从指定的存储帐户中检索它们。

https://stackoverflow.com/questions/41261386
复制相似问题