【发布时间】:2021-09-04 07:41:46
【问题描述】:
我已经设置了一个基于 linux 的 azure 应用服务,但无法在监控选项的“日志流”和“日志”选项卡中看到来自应用程序本身的日志消息。需要注意的是,我可以在已部署应用程序的日志中看到启动消息,并且可以在对相应的连接 url 发出 get 和 post 请求时看到输出,因此我知道它正在运行(此外,编写应用程序要执行的任务是执行)。此外,在“应用程序服务日志”选项卡中,我将“应用程序日志记录”设置为“文件系统”,这是我尝试输出的标准,但这并没有导致任何应用程序内日志可见。
大约一年前,我设法设置了另外两个基于 linux 的 azure 应用服务,它们完全按照需要工作,并将应用内日志消息输出到流中,并且无法用这个复制此行为。我觉得我忽略了某些设置或属性,但无论我调查多少不同的设置选项卡,我都无法发现任何显着差异。
为了将应用程序内日志输出到基于 linux 的应用程序服务“日志流”,是否有任何隐藏的选项或要求需要注意?或者天蓝色资源组、工作区、应用程序洞察等更高级别的其他解决方案可以解决这个问题?非常感谢您的任何帮助和建议。
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: linux azure api logging azure-web-app-service