我正在尝试将Graylog(与RabbitMQ)集成在一起,以便跨不同服务集中收集日志,这包括Rest Apis的HTTP请求,响应和自定义日志。 使用spring拦截器/控制器建议来拦截将数据发送到Graylog的传入请求/响应是否是一种好习惯?
答案 0 :(得分:0)
只要您知道要捕获的内容,我就认为这样做没有问题。如果其url和方法以及响应状态可能比访问日志更好,则可以为您提供更好的服务。如果您实际上要捕获请求正文,标头和响应正文,则可以。 但是,如果您有一个api网关,那么所有的请求都会通过它吗?如果是这样,那么也许您可以在那里拦截。没有个人服务的地方一遍又一遍地做同一件事。
您应该通过日志记录查看体系结构和需求,然后也许可以拨打电话。但是,是的,如果归根结底,添加用于日志的拦截器应该没有什么害处