【发布时间】:2019-08-22 15:33:03
【问题描述】:
我正在使用带有 ASP.NET Core 应用程序的 ApplicationInsight 提供程序来登录到 Azure ApplicationInsight 资源。这很好用,我可以在 Azure ApplicationInsights 查看器中看到所有 .LogInformation 跟踪以及所有依赖项/异常。
但是,解决方案中的某些项目碰巧使用了 'Console.WriteLine("");'用于记录的代码。我需要将这些日志捕获/重定向到 ApplicationInsights 提供程序,以便我的所有日志都在云中。不幸的是,我无法修改这些项目中的代码并将这些行替换为 .LogInformation - 这太容易了。有没有办法通过仅在 Startup 或 Program 类中更改 application.config 或代码来做到这一点?也许有一个 Azure AppService 配置可以做到这一点?
【问题讨论】:
标签: asp.net-core logging azure-application-insights