首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Play框架时使用Application Insights启用web请求日志记录

在使用Play框架时使用Application Insights启用web请求日志记录
EN

Stack Overflow用户
提问于 2019-08-29 13:50:38
回答 1查看 154关注 0票数 1

我们有一个使用Play Framwork的Java web应用程序。如何使用Application Insights添加web请求日志记录?文档可用于其他项目类型https://docs.microsoft.com/en-us/azure/azure-monitor/app/java-get-started#4-add-an-http-filter

EN

回答 1

Stack Overflow用户

发布于 2019-09-07 03:30:37

假设你使用的是playframework2.7,在Java端,有JavaHttpFilters。https://www.playframework.com/documentation/2.7.x/JavaHttpFilters

不幸的是,它们并没有实现javax.servlet.Filter,这正是您链接到的文档所使用的。文档中说您应该注册过滤器WebRequestTrackingFilter。基本上,它使用HttpServerHandler填充RequestTelemetry,然后使用TelemetryClient将其发送到ApplicationInsights。

在您的play.mvc.Filter中,您将执行相同的操作。创建一个TelemetryClient (您可能希望使用DI将其注入到Filter中)。在Filterapply方法中,创建一个RequestTelemetry,然后使用TelemetryClient#trackRequest发送它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57703740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档