azure - 如何克服日志问题?

标签 azure azure-functions

当我进入某个功能的“监控”页面时,会出现一个“日志”面板。这里有两个问题

  1. 滚动条不起作用 - 这是怎么回事?

  2. 日志不完整。有时它会在单词中间开始,前面带有“..”。这是为什么?

如何获取完整日志?它存储在哪里?

最佳答案

来自功能团队的 Chris

我们的内置监控有一些粗糙的边缘,其持续时间比应有的时间长。要解决您的具体问题:

  1. 下个月我们将进行分页和日期过滤。您今天可以通过转到 Kudu 站点(功能应用程序设置 > 转到 Kudu)来解决此问题,然后在工具菜单下,转到“Web 作业仪表板”,然后单击右上角的“功能”选项。 (或 .scm.azurewebsites.net/AzureJobs)。

  2. “...”是一个截断问题,将在我们的下一个版本中修复,该版本将于本月晚些时候发布。 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 ),您今天就可以执行此操作,但我们将在不久的将来自动执行此操作。

关于azure - 如何克服日志问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42725212/

相关文章:

java - 如何使用 Java API 获取 Azure VM(非经典/资源托管)列表

c# - Azure 函数 - function.json 它位于何处?

azure - 更新 Azure 表存储记录时如何避免竞争条件

现有 Azure 应用服务上的 Azure Function

使用 Azure 混合连接的 Azure Functions

azure - 将 Azure 设置为在服务器崩溃时自动重新启动

Azure 自定义域名

azure - 本地迁移到 Azure

c# - 在 ASP.NET Core 2.0 中从另一个应用程序服务授权(无用户交互)

Azure 媒体服务 CreateWithHttpMessagesAsync - 操作返回无效状态代码 : "BadRequest" -