gorm 接管日志,使用自義定的輸出方式


沒有太多需要解釋的,直接給出代碼:

db.SetLogger(Logger{})

type Logger struct {
}

func (logger Logger) Print(values ...interface{}) {
    fmt.Println(values...)  // 這里輸出的就是日志內容
}

這樣就可以接管日志了,然后根據自己業務的情況處理。

 其中一些參數的解釋:

level := values[0]    // 操作級別
filePath := values[1] // 文件路徑
time := values[2]     // 執行時間
sql := values[3]      // sql語句
params := values[4]   // 查詢的參數
rows := values[5]     // 查詢出來的數據條數

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM