如何跟踪 Playframework 调用的所有 HTTP 请求?
Posted
技术标签:
【中文标题】如何跟踪 Playframework 调用的所有 HTTP 请求?【英文标题】:How to trace all HTTP request invoked by Playframework? 【发布时间】:2015-02-28 05:50:07 【问题描述】:例如,我通过 play-silhouette(或 SecureSocial)在 Playframework 中使用 OAuth2 身份验证。我想跟踪 HTTP 请求,以便了解 Playframework 如何与提供 OAuth2 服务的 Facebook 通信。
有没有办法将 Playframework 调用的所有 HTTP 请求打印到日志文件中?
【问题讨论】:
你在application.conf
中尝试过logger.com.ning.http.client=DEBUG
吗?
【参考方案1】:
也许把这个写在conf
文件中可以解决这个问题..
logger.play=TRACE
logger.application=TRACE
【讨论】:
【参考方案2】:您也可以使用过滤器:https://www.playframework.com/documentation/2.5.x/ScalaHttpFilters#a-simple-logging-filter
过滤器拦截每个请求 - 您可以不加修改地返回该请求,记录您感兴趣的任何详细信息。
【讨论】:
以上是关于如何跟踪 Playframework 调用的所有 HTTP 请求?的主要内容,如果未能解决你的问题,请参考以下文章