所以我有以下场景(它是一个 Grails 2.1 应用程序):
- 我有一个可以通过 //localhost:8080/myController 访问的控制器
- 该控制器依次执行对另一个 URL 的调用,使用
new URL("https://my.other.url").openConnection()
- 我想捕获请求,以便记录信息
我已经有一个Filter
礼物,web.xml
它可以很好地用于映射到我的应用程序中的控制器。但是,一旦向外部 URL 发出请求,我什么也得不到。
我知道我的过滤器只会被调用到我的应用程序内的 URL,这取决于我的过滤器映射,这很好。
我很难看到应用程序内部的解决方案实际上是如何可行的。我正在考虑与 DevOps 团队一起使用混合方法来捕获来自容器的此类传出调用,然后将它们记录到单独的文件中。
我想我的问题是:
- 有没有办法在应用程序本身内做到这一点?
- 我计划的方法是明智的吗?
干杯!