在 Azure 应用程序服务中添加日志记录并确保不丢失任何日志的最佳实践?

Best practice for adding logging in azure app service and make sure not to lose any log?

我正在将我的应用程序切换到 Azure。我为应用程序日志添加了应用程序洞察力。我还添加了一些其他日志记录,例如:Web 服务器日志记录、详细错误消息和失败请求跟踪。我想确保每个细节都被妥善记录。我们还有其他记录吗?最佳做法是什么?

在使用可以轻松不记录所有内容的应用程序时要记住的一件事是,在某些情况下默认启用采样,因此如果您想确保绝对记录所有内容,则需要关闭采样,现在我并不是说这是个好主意,但那是另一个话题。

至于日志记录本身,Internet 上有很多很好的教程可供阅读,如果您真的想要所有这些,您可能还需要启用诊断日志记录,但要做好准备,以应对大量噪音。

我认为最好认真考虑一下您真正记录了哪些日志,并确保将这些日志注入到应用洞察中并从那里出发