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