【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:56
问题描述
在.Net Core 5.0 项目中,添加 Microsoft.Extensions.Logging.AzureAppServices 和 Microsoft.Extensions.Logging.Abstractions插件,并且在项目中添加 logging.AddAzureWebAppDiagnostics()
并且初始化 var _logger = LoggerFactory.Create(builder => builder.AddConsole()).CreateLogger<Program>(); 对象。全部代码为:
在本地通过dotnet run测试发现,访问 http://localhost:5000/ 和 http://localhost:5000/exception 就可以看见在代码中的加入的日志信息:

但是把代码发布到Azure App Service后,通过Log Stream发现,确没有观察到 _logger 日志:
_logger.LogInformation(“TEST THE SELF LOG INFORMATION…”);
_logger.LogError(“TEST THE SELF LOG ERROR…”);
_logger.LogDebug(“TEST THE SELF LOG Debug…”);
_logger.LogTrace(“TEST THE SELF LOG Trace…”);
_logger.LogWarning(“TEST THE SELF LOG Warning…”);

这是因为App Service没有启用App Service Logs. 当在门户上启用后,在此查看Log Stream文件信息,就可以看见和本地同样的日志信息:

参考资料
为 Azure 应用服务配置 ASP.NET 应用: https://docs.azure.cn/zh-cn/app-service/configure-language-dotnet-framework#access-diagnostic-logs
‘ILoggerFactory’ does not contain a definition for ‘AddConsole’: https://stackoverflow.com/questions/58259520/iloggerfactory-does-not-contain-a-definition-for-addconsole
var loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());
- 上一篇: 【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为homesiterepository,而不是站点的根目录homesitewwwroot。 这个是因为什么?
- 下一篇: 【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
相关文章
-
【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为homesiterepository,而不是站点的根目录homesitewwwroot。 这个是因为什么?
【Azure 应用服务】App Service 在使用GIt本地部署,上传代码的路径为homesiterepository,而不是站点的根目录homesitewwwroot。 这个是因为什么?
- 互联网
- 2026年04月04日
-
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 HttpHttps
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 HttpHttps
- 互联网
- 2026年04月04日
-
【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
- 互联网
- 2026年04月04日
-
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
- 互联网
- 2026年04月04日
-
【Azure API 管理】解决API Management添加AAD Group时遇见的 Failed to query Azure Active Directory graph due to error 错误
【Azure API 管理】解决API Management添加AAD Group时遇见的 Failed to query Azure Active Directory graph due to error 错误
- 互联网
- 2026年04月04日
-
【Azure API 管理】APIM如何实现对部分固定IP进行访问次数限制呢?如60秒10次请求
【Azure API 管理】APIM如何实现对部分固定IP进行访问次数限制呢?如60秒10次请求
- 互联网
- 2026年04月04日






