小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文介绍了如何实现自定义的GORM日志记录器,主要通过重写`Trace`函数来记录SQL执行时间和错误。使用kratos框架的日志组件,并在GORM连接时注入自定义Logger,最后在查询中通过`withContext`记录操作。

Logging SQL and Slow SQL with Trace ID in GORM

了迹奇有没
了迹奇有没 · 2025-12-31T07:27:04Z

本文介绍了kratos框架中应用程序优雅退出的实现,重点讲解了app.go文件中的Run和Stop方法。Run方法负责启动服务、注册实例并监听停止信号;Stop方法则注销服务实例并取消应用上下文。通过signal包监听操作系统信号,实现优雅停机。

如何在 Go 中实现程序的优雅退出,go-kratos 源码解析

了迹奇有没
了迹奇有没 · 2025-12-30T12:56:04Z

本文介绍了如何在 GORM 中使用自定义的日志记录器,通过重写 `gorm.io/gorm/logger` 下的函数实现。作者使用了 kratos 框架的 log 组件作为日志记录器,并在 GORM 创建连接时注入。在查询时,只需带上 `withContext` 即可。

Passing Trace ID in SQL and Slow SQL Logging in GORM

了迹奇有没
了迹奇有没 · 2023-09-24T19:14:27Z

Kratos框架的app.go文件中的Run方法实现了程序的优雅退出,包括构建服务实例、启动服务器、注册实例到服务发现、监听停止信号等步骤。Stop方法用于优雅停止应用程序,包括从服务发现中注销实例、取消应用程序上下文和停止服务器。核心逻辑是使用signal.Notify监听操作系统的停止信号,并调用Stop方法停止应用程序。使用Context来控制应用程序的生命周期。

如何在 Go 中实现程序的优雅退出,go-kratos 源码解析

了迹奇有没
了迹奇有没 · 2023-07-28T13:58:45Z

本篇讲讲Kratos日志组件的使用方式。 在服务上线后,我们可以使用日志来观察程序的行为、诊断问题或者配置相应的

Kratos 漫游指南 3 - 日志

Stray Episode
Stray Episode · 2021-11-27T10:20:04Z

从本篇开始,为了能够清晰地界定kratos项目本体和最佳实践项目模板kratos-layout,保证行文的顺畅,对于kratos-layout的设计思路和使用

Kratos漫游指南 2 - 配置

Stray Episode
Stray Episode · 2021-11-06T05:43:15Z

您好,地球人,欢迎来到Kratos漫游指南。 对于刚开始研究Kratos框架的开发者来说,目前的文档有些零散,这与我们的模

Kratos漫游指南 1 - 概览

Stray Episode
Stray Episode · 2021-10-20T22:57:38Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码