设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
工算小助手
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
go gorm error 的疑惑
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
新手恋爱求后续指导
›
自从有了小孩后家庭矛盾越来越多,大家帮我
›
经过此次飞牛的漏洞,搞不懂为什么都喜欢直
›
1 月 20 号失业, 2 月 1 号离婚,还有更快
›
如何制裁或者恶心一个人
今日热议主题
申请收录个人博客 cytrogen.icu
收一台 iPhone 12 Pro
找了很久永远不会倒闭的博客平台,突然恍然
找了很久永远不会倒闭的博客平台,突然恍然
支付宝现金红包活动,入群匹配凑够 2026 个
发现一款拼图游戏,手机网页正常玩
Kimi 感觉很草台班子
看到一个好玩的题目,但是看到好多人答错,
为什么飞牛用户增加这么快,前身是 CasaOS
建议结婚生子的都去看《亲密关系》
显示全部
|
最新评论
13 条回复
·
1474 次点击
11#
Immortal
小成
2025-10-10 15:08:07
@aababc #9 不用动 Request 吧,把处理后的 slog 和 db 可以直接放在入口的 ctx 里,实际逻辑和日志用自定义的 Ctx 去处理,就能统一注入 TraceID 了?
12#
veni2023
小成
2025-10-10 15:40:23
请求进来时 gorm 和 slog 都关联对应的请求 traceID ,不就可以了吗?这两应该都支持接入 OpenTelemetry
13#
iyaozhen
初学
2025-10-10 15:48:26
你的想法不能算错,但有些问题你没考虑到 1. sql 是不能随便显示的,如果混在 error 中,就可能打印在日志(这在大公司是不允许的),甚至返回给用户 2. 日志打印还是有技巧的,既不能多也不能少,你应该靠业务中的日志定位问题,而不是 sql 。类似打印 request 请求体、sql 原文,是不合规的 你的诉求 gorm 应该能实现,但我没这样需求,具体没弄过
14#
Sendya
初学
2025-10-10 16:00:30
我这是通过 gorm plugin 和 gorm hooks 增加 gorm 的执行 before,after 的流程,在里面处理想要记录的信息,虽然我这边是记录上报给 opentelemetry, 你想记录日志也是同理的,这样还不用入侵你原始业务代码 https://github.com/omalloc/contrib/blob/main/kratos/orm/gorm_tracing_callbacks.go#L81
1
2
/ 2 页
浏览过的版块
Apple
职场话题
生活
分享创造
宽带症候群
全部
剧集
返回顶部