Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';在Azure中使用webapp日志的正确方法是什么?_Azure_Azure Web App Service - Fatal编程技术网

什么';在Azure中使用webapp日志的正确方法是什么?

什么';在Azure中使用webapp日志的正确方法是什么?,azure,azure-web-app-service,Azure,Azure Web App Service,我们正在开发一个基于Azure webapps的应用程序,在理解如何从这些应用程序获取基本日志时遇到了困难。似乎至少有3种不同的方法可以获取一些日志: 我可以使用URL访问Kudu(?)日志 我应该能够使用az webapp log访问相同的(?)日志,但当我使用show命令时,它表示没有激活日志 我还可以使用Azure UI中的诊断和解决问题菜单访问一些日志,但这很麻烦 我希望能够非常简单地对正在运行的webapp上的日志执行tail,并获取由其生成的所有日志,无论是来自托管HTTP服务器

我们正在开发一个基于Azure webapps的应用程序,在理解如何从这些应用程序获取基本日志时遇到了困难。似乎至少有3种不同的方法可以获取一些日志:

  • 我可以使用URL访问Kudu(?)日志
  • 我应该能够使用
    az webapp log
    访问相同的(?)日志,但当我使用
    show
    命令时,它表示没有激活日志
  • 我还可以使用Azure UI中的
    诊断和解决问题
    菜单访问一些日志,但这很麻烦
我希望能够非常简单地对正在运行的webapp上的日志执行
tail
,并获取由其生成的所有日志,无论是来自托管HTTP服务器的HTTP请求日志、系统日志还是应用程序级日志


有人能给我指出正确的文档,解释正确的方法吗?

诊断问题的方法是查看跟踪文件。Kudu服务及其应用程序将跟踪写入/Logfiles文件夹。您可以参考以下链接:

此外,您需要从Azure门户或Azure PowerShell(使用Set-AzureWebsite cmdlet)打开诊断日志。

如果使用Azure CLI筛选特定日志类型(如HTTP),请使用--Path参数

az webapp日志尾部--名称appname--资源组myResourceGroup--路径http


参考资料:

请确认……您是否可以查看资源组中的参与者?你应该能够毫无问题地查看Kudu。另外,请仔细检查日志是否已启用:谢谢@ThiagoCustodio我可以查看Kudu日志,只是我不清楚这是否是在Azure中配置/使用日志的“正确”方式。