如何从 Azure Web App 上的 go app 跟踪日志

How to tail log from go app on Azure Web App

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

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

的 LogFiles 目录下没有 Application 目录

azure site log tail sitenameazure site log download sitename

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

loggingEnabled: true
devErrorsEnabled: true

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

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

从现在开始,您将需要处理自己的日志记录。