Logger
Gorm реализует логгер по умолчанию, он будет выводить Медленные SQL запросы и перехватывать ошибки
Логгер принимает несколько опций, вы можете настроить их в процессе инициализации, например:
newLogger := logger.New( |
Уровни лога
Уровни логирования GORM: Silent
, Error
, Warn
, Info
db, err := gorm.Open(sqlite.Open("test.db"), &gorm.Config{ |
Отладка
Отладка одиночной операции, изменить уровень журнала текущей операции на logger.Info
db.Debug().Where("name = ?", "jinzhu").First(&User{}) |
Настройка логгера
Смотрите логирование по умолчанию для определения своего собственного
Логгер должен реализовать следующий интерфейс, он принимает context
, чтобы вы могли использовать его для отслеживания журнала
type Interface interface { |