fix
liujiandao
2024-04-28 de4bcd1dead50b05f716bc5718be5540bdb96783
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package internal
 
import (
    "fmt"
 
    "gorm.io/gorm/logger"
    "srm/global"
)
 
type writer struct {
    logger.Writer
}
 
// NewWriter writer 构造函数
// Author [SliverHorn](https://github.com/SliverHorn)
func NewWriter(w logger.Writer) *writer {
    return &writer{Writer: w}
}
 
// Printf 格式化打印日志
// Author [SliverHorn](https://github.com/SliverHorn)
func (w *writer) Printf(message string, data ...interface{}) {
    var logZap bool
    switch global.GVA_CONFIG.System.DbType {
    case "mysql":
        logZap = global.GVA_CONFIG.Mysql.LogZap
    case "pgsql":
        logZap = global.GVA_CONFIG.Pgsql.LogZap
    }
    if logZap {
        global.GVA_LOG.Info(fmt.Sprintf(message+"\n", data...))
    } else {
        w.Writer.Printf(message, data...)
    }
}