评论区改用公共 Markdown 编辑器(不含隐藏内容),并忽略 GORM 未命中日志噪音。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-20 10:36:41 +08:00
parent 803b694659
commit e598782279
6 changed files with 126 additions and 67 deletions

View File

@@ -6,7 +6,9 @@ import (
"errors"
"fmt"
"log"
"os"
"strings"
"time"
"github.com/freefire/jiang13-bbs/markdown"
"gorm.io/driver/postgres"
@@ -20,7 +22,15 @@ var DB *gorm.DB
// InitDB 连接 PostgreSQL 并自动迁移
func InitDB(dsn string) error {
db, err := gorm.Open(postgres.Open(dsn), &gorm.Config{
Logger: logger.Default.LogMode(logger.Warn),
Logger: logger.New(
log.New(os.Stdout, "\r\n", log.LstdFlags),
logger.Config{
SlowThreshold: 200 * time.Millisecond,
LogLevel: logger.Warn,
IgnoreRecordNotFoundError: true, // First 未命中是业务常态,勿当 Warn 刷屏
Colorful: true,
},
),
})
if err != nil {
return fmt.Errorf("连接 PostgreSQL 失败: %w", err)