练习 - 使用 Azure 门户启用和配置应用服务应用程序日志记录

已完成

在本练习中,你将从 GitHub 部署一个示例 ASP.NET Core Web 应用,其中包含生成跟踪输出消息所需的代码。 然后,使用 Azure 门户为此应用启用应用日志记录。

使用 Azure CLI 部署 Web 应用

在此任务中,你将使用 Azure CLI 通过 GitHub 存储库中的代码创建一个 ASP.NET Web 应用。 你还将在该 Web 应用所在的区域中创建新的存储帐户,将其用于日志存储。

  1. 让我们设置一些变量,以便可在整个练习的其余部分使用它们。 在 Azure Cloud Shell 中运行以下命令,将 <your-local-Azure-region> 替换为以下列表中离你最近的区域。

    使用免费沙盒,可以在部分 Azure 全球区域中创建资源。 创建资源时,请从此列表中选择一个区域:

    • 美国西部2
    • 美国中南部
    • 美国中部
    • 美国东部
    • 欧洲西部
    • 亚洲东南部
    • 日本东部
    • 巴西南部
    • 澳大利亚东南部
    • centralindia
    gitRepo=https://github.com/MicrosoftDocs/mslearn-capture-application-logs-app-service
    appName="contosofashions$RANDOM"
    appPlan="contosofashionsAppPlan"
    resourceGroup=<rgn>[sandbox resource group name]</rgn>
    storageAccount=sa$appName
    appLocation=<your-local-Azure-region>
    
  2. 运行以下命令来部署 Web 应用。

    az appservice plan create --name $appPlan --resource-group $resourceGroup --location $appLocation --sku FREE
    az webapp create --name $appName --resource-group $resourceGroup --plan $appPlan --deployment-source-url $gitRepo
    

    该应用可能需要几分钟才能部署。

  3. 记下应用名称,包括为了唯一标识应用而生成的随机编号。 它应如下所示:contosofashions13642.azurewebsites.net

  4. 运行以下命令以创建存储帐户。

    az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS 
    

等待命令完成,然后继续此练习。

使用 Azure 门户启用日志记录

在此任务中,你将使用 Azure 门户为文件系统和 Azure Blob 存储启用应用日志记录。 首先,验证 Web 应用是否正在运行。

  1. 使用激活沙盒时所用的同一帐户登录到 Azure 门户

  2. 在 Azure 门户菜单上或在门户主页中,选择“应用服务”。 “应用服务”窗格随即显示。

  3. 在“应用程序服务”列表中,选择“contosofashions<your-number>”。 “contosofashions<your-number>”Web 应用菜单随即显示。

  4. 在 Web 应用菜单的“基础信息”部分,复制默认域并将其粘贴到新的浏览器标签页中(例如 contosofashionsNNNNN.azurewebsites.net)。 应该会显示 Contoso Fashions 的主页。

    设置应用日志记录。

  5. 在 Web 应用的左侧菜单中,向下滚动到“监视”部分,并根据需要展开它。 选择“应用服务日志”。 “应用服务日志”窗格随即显示。

  6. 在“应用程序日志记录(文件系统)”下,选择“开”,然后在“级别”下拉框中选择“错误”。

  7. 在“应用程序日志记录(Blob)”下,选择“开”,然后在“级别”下拉框中选择“详细”。

  8. 在“存储容器”下选择“0”链接。 此时会显示“存储帐户”窗格。

    注意

    如果出现“存储未配置”通知,请选择该文本,并完成前 3 个步骤。

  9. 在名称列表中,选择 sacontosofashionsNNNN,其中 NNNN 是在创建应用时记下的数字。 此时会显示“容器”窗格。

  10. 在命令栏中,选择“容器”。 此时将显示“新建容器”窗格。

  11. 在“名称”框中输入“appsrvplogs”,然后选择“创建”。

  12. 在“容器”窗格中,选择“appsrvplogs”,然后选中“选择”。 “应用服务日志”窗格随即显示。

  13. 在“保持期(天)”框中,输入“5”。

  14. 在命令栏中,选择“保存”以更新日志设置,然后关闭“日志”窗格。