【发布时间】:2022-01-18 10:11:18
【问题描述】:
我正在开发最少的 API,但不太确定如何添加 Azure App Insights 日志记录。
有人可以指点我的任何文档吗?
在旧版本的 .netcore API 中,我们可以通过调用 CreateWebHostBuilder 并传递 App Insight 值在程序文件中执行此操作。但我可以看到我们在最小 API 中有 WebApplicationBuilder,所以不知道如何配置日志记录到 Azure。
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.ConfigureLogging(logging=> {
logging.AddApplicationInsights("your_insturmentation_key");
logging.AddFilter<ApplicationInsightsLoggerProvider>("", LogLevel.Trace); #you can set the logLevel here
});
}
提前致谢。
【问题讨论】:
标签: azure .net-core asp.net-core-webapi azure-application-insights