使用webman-tech/laravel-http-client插件发请求,怎么自定义生成日志的格式,目前是如图的默认格式,想换成完整的json
json格式 比如:{ "host":"", "method:"", "header:"", "req":'', "res":"" }
刚刚自己想的思路,仅供参考:没有什么是加一个中间件解决不了的,你可以封装一下这个函数,在发起请求的时候以及得到响应时的callback函数中加上自己的日志记录方法。
这个插件自身是带日志的,生成的就是现在的默认格式。你意思是发请求和响应后自己处理下,手动打上日志
是的。既然都要记录日志,你可以给他的日志记录关掉,然后自己打日志,想要什么格式都可以。
或者自己找一下他的日志记录部分的代码,自己改一下也行。
1、继承他那个类,然后在返回时自己打日志 2、AOP 注册guzzle 中间件, 在里面中间件里面打日志
这两个方案我都用过
也是用的这个插件发请求对吗?两个方案能具体点吗 感谢!
不是这个插件, 但是原理都一样, 底层都用的guzzle
刚刚自己想的思路,仅供参考:没有什么是加一个中间件解决不了的,你可以封装一下这个函数,在发起请求的时候以及得到响应时的callback函数中加上自己的日志记录方法。
这个插件自身是带日志的,生成的就是现在的默认格式。你意思是发请求和响应后自己处理下,手动打上日志
是的。既然都要记录日志,你可以给他的日志记录关掉,然后自己打日志,想要什么格式都可以。
或者自己找一下他的日志记录部分的代码,自己改一下也行。
1、继承他那个类,然后在返回时自己打日志
2、AOP 注册guzzle 中间件, 在里面中间件里面打日志
这两个方案我都用过
也是用的这个插件发请求对吗?两个方案能具体点吗 感谢!
不是这个插件, 但是原理都一样, 底层都用的guzzle