在 Azure 中查看应用程序日志
View application logs in azure
我有 asp.net 核心 3.1 应用程序。这些是我的日志记录设置:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.AddAzureWebAppDiagnostics();
logging.AddConsole();
logging.AddDebug();
})
.UseStartup<Startup>();
在代码中我使用这个 _logger.LogInformation()
。当我在本地 运行 应用程序时,我可以在控制台中看到日志,但问题是我如何在 Azure 门户上的应用程序服务上看到它?
配置日志记录以使用 Azure 应用服务
- 您需要的套餐是Microsoft.Extensions.Logging.AzureAppServices.
- 将其添加到您的网络项目中。
在 Azure 应用服务中查看实时日志
- 将你的应用程序部署到 Azure 应用服务,你应该能够配置日志查看器来工作。
- 首先,向下滚动并单击 'App Service logs',您应该会看到如下内容:
在 Azure 应用服务中配置日志记录
- 接下来,在右侧,切换应用程序日志记录(文件系统)以启用它。
- 启用日志后,您将能够设置要捕获的消息的详细程度。如果这是您的第一次测试,我建议您使用信息,这样您就可以看到您网站的所有流量。稍后,您可能只想查看警告或错误。请务必保存您的选择。
选择日志级别。
现在单击左侧的日志流以附加到您的应用程序日志。
导航到您的站点,您应该会看到与您对应用程序发出的请求相对应的日志消息。
- 查看您的 Azure 应用服务实时日志流。
我有 asp.net 核心 3.1 应用程序。这些是我的日志记录设置:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging(logging =>
{
logging.AddAzureWebAppDiagnostics();
logging.AddConsole();
logging.AddDebug();
})
.UseStartup<Startup>();
在代码中我使用这个 _logger.LogInformation()
。当我在本地 运行 应用程序时,我可以在控制台中看到日志,但问题是我如何在 Azure 门户上的应用程序服务上看到它?
配置日志记录以使用 Azure 应用服务
- 您需要的套餐是Microsoft.Extensions.Logging.AzureAppServices.
- 将其添加到您的网络项目中。
在 Azure 应用服务中查看实时日志
- 将你的应用程序部署到 Azure 应用服务,你应该能够配置日志查看器来工作。
- 首先,向下滚动并单击 'App Service logs',您应该会看到如下内容:
在 Azure 应用服务中配置日志记录
- 接下来,在右侧,切换应用程序日志记录(文件系统)以启用它。
- 启用日志后,您将能够设置要捕获的消息的详细程度。如果这是您的第一次测试,我建议您使用信息,这样您就可以看到您网站的所有流量。稍后,您可能只想查看警告或错误。请务必保存您的选择。
选择日志级别。
现在单击左侧的日志流以附加到您的应用程序日志。
导航到您的站点,您应该会看到与您对应用程序发出的请求相对应的日志消息。
- 查看您的 Azure 应用服务实时日志流。