【问题标题】:How to tail log from go app on Azure Web App如何从 Azure Web App 上的 go 应用程序跟踪日志
【发布时间】:2015-12-16 21:57:44
【问题描述】:

我正在尝试找出如何让我的 go 应用程序中的 fmt.Printflog.Printf 像我们能够为 .NET 或 Node 应用程序所做的那样跟踪或记录到应用程序日志中。

基于此article (archive link),通过从门户启用应用程序日志记录,应记录所有标准输出。但是由于某些原因,在使用 azure CLI 或下载日志时,我的日志输出都没有打印出来。 diagnostics.zip 的 LogFiles 目录中没有 Application 目录。

azure site log tail sitenameazure site log download sitename

在节点中,我使用IISNode.yml 文件告诉将console.log 记录到应用程序日志中。 go 应用有类似的方法吗?

loggingEnabled: true
devErrorsEnabled: true

【问题讨论】:

  • 嗨多米尼克,我已经删除了谷歌的间接,但我不知道你的问题是否特定于旧版本的文章。所以我放了两个链接。随意edit 并只保留最相关的。

标签: azure logging go azure-web-app-service


【解决方案1】:

我们还没有为 Go 应用程序实现日志记录。这是我们存储库中的待处理工作项https://github.com/projectkudu/kudu/issues/1535

请随时在我们的 Github 问题上提出您的需求,我们将按计划进行分类和解决。

到目前为止,您需要处理自己的日志记录。

【讨论】:

  • 谢谢,我会的。但是从我的想法来看,在门户中启用应用程序日志记录相当于说抓取标准 stdout 输出并将其保存到文件或 Blob 或在使用日志尾时显示它?为什么这与Kudu有关? Kudu 不是在那里通过 git push 操作部署应用程序吗?
  • @DominicSt-Pierre Kudu 不仅仅是一个部署引擎。并且日志记录也由我们的团队处理(大部分代码可能不在 Kudu 中)
猜你喜欢
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多