Java 后端记录每一次请求,有相关的开源框架吗

2022 年 12 月 13 日
 t202201

目前有需求记录用户的每一次请求,并且需要存数据库,有什么开源项目推荐吗

6548 次点击
所在节点    Java
44 条回复
me221
2022 年 12 月 13 日
AOP ?
aoboco
2022 年 12 月 13 日
直接写到文件。然后 fluent 收集
karott7
2022 年 12 月 13 日
这还存数据库? aop 记录到日志看不就好了
t202201
2022 年 12 月 13 日
@me221 有什么开箱即用的框架不
t202201
2022 年 12 月 13 日
@karott7 业务需求要持久化存数据库呀
Chemist
2022 年 12 月 13 日
Spring 啊🥲
xiang0818
2022 年 12 月 13 日
/**
* Http 请求日志记录
*/
public class HttpFilter extends OncePerRequestFilter {
bk201
2022 年 12 月 13 日
最好是写入文件后,自己抓取后写入数据库。比如 2L 的 fluent 收集
ricky077
2022 年 12 月 13 日
自定义拦截器不行吗?
xlouis
2022 年 12 月 13 日
[logbook]( https://github.com/zalando/logbook) 可以看看这个
cslive
2022 年 12 月 13 日
log4j 日志保存到数据库
thetbw
2022 年 12 月 13 日
这要啥框架,拦截器记录到日志不就行了。如果需要查询,再把日志推到那些查询工具里
wizzer
2022 年 12 月 13 日
rb6221
2022 年 12 月 13 日
直接找个 log 库,然后 log 自己写进文件或者数据库就完事了呗
blankmiss
2022 年 12 月 13 日
怎么什么都用框架 你每一次请求直接拦截就行了 在拦截的时候做处理操作 不管你是存数据库还是存缓存
huajia2005
2022 年 12 月 13 日
自定义注解,然后 aop 异步写入数据库,一般项目这种就可以了,大项目就另说了
pannanxu
2022 年 12 月 13 日
流量高就日志收集,不然就直接 Filter 直接入库
Vkery
2022 年 12 月 13 日
只是记录请求时间 请求地址 响应时长之类的 解析 accsee_log 就行了
如果需要对应的入参 返回值 用户信息之类的 大概就需要用 aop 或者 filter 里做处理了
zoyua
2022 年 12 月 13 日
这个不需要参考啥开源项目吧,直接拦截存库里就行吧,不过我们业务目前是存 sls 上的
otakustay
2022 年 12 月 13 日
前面架个 nginx 吐日志,再用 fluentd 或者 filebeat 的收集起来入库

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX