当我转到"监视"一个函数的页面,有一个" Logs"面板。这里有两个问题
滚动条不起作用 - 那是什么?
日志不完整。有时它会以" ..."开始中间词。在前。那是为什么?
如何获取完整日志?这存储在哪里?
答案 0 :(得分:3)
我们内置的监控系统有一些粗糙的边缘,持续时间比应有的要长。解决您的具体问题:
我们下个月会进行分页和日期过滤。今天你可以通过你的Kudu网站(功能应用程序设置> Go To Kudu)解决这个问题,然后在工具菜单下,转到" Web job dashbaord"然后单击"功能"右上角的选项。 (或.scm.azurewebsites.net / AzureJobs)。
" ..."事情是一个截断问题,将在我们的下一个版本中修复,该版本应该在本月晚些时候登陆。 GitHub #1051
一旦解决了这些问题,您就不会在获取完整日志方面遇到问题。
存储位置存储在您的存储帐户中,但是当您使用门户网站时(或者您设置了fileLoggingMode option in your host.json to always,我们会记录到磁盘。那里只有性能/费用问题)所以我们永远不会这样做。它可以访问,正如@ 4c74356b41所说的那样
home\LogFiles\Application\Functions\[Host|Functions\{functionname}]
我们正在努力在不久的将来添加Application Insights集成,我建议大家查看。我们可以选择在此处上传您的跟踪。它对于那些日志/等的警报具有很好的经验。如果您引入App Insights SDK并打包代码(example here on GitHub),今天就可以执行此操作,但我们会在不久的将来自动执行此操作。