public class UserAgentTelemetryInitializer(IHttpContextAccessor httpContextAccessor) : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
var context = httpContextAccessor.HttpContext;
var userAgent = context?.Request?.Headers["User-Agent"].ToString();
if (!string.IsNullOrEmpty(userAgent))
{
if (telemetry is ISupportProperties t)
{
t.Properties["User-Agent"] = userAgent;
}
}
}
}
...
builder.Services.AddHttpContextAccessor();
builder.Services.AddSingleton<ITelemetryInitializer, UserAgentTelemetryInitializer>();
builder.Services.AddApplicationInsightsTelemetry(options =>
{
options.ConnectionString = connectionString;
});
...
Application Insights Log User Agent
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 问题描述 近日好消息,如果是一个Java Spring Cloud的项目,想使用Azure Applicaiton...
- 问题描述 在Function App中配置了无代码模式的Application Insights,但有时候发现,超...
- 问题描述 比较早期创建的Azure Funciton服务,近期发现在门户中已经启用了Application Ins...
- 问题描述 在App Service中,可以非常容易的启动Application Insights服务。默认情况中,...
- window.navigator.userAgent 1) Chrome Win7: Mozilla/5.0 (W...