-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
my code like this
db, err := sqlx.Connect("mysql", dbURL)
if err != nil {
//todo handle error
}
var writers []io.Writer
writers = append(writers, zerolog.ConsoleWriter{Out: os.Stderr})
mw := io.MultiWriter(writers...)
logger := zerolog.New(mw).With().Timestamp().Caller().Logger()
loggerOptions := []sqldblogger.Option{
sqldblogger.WithSQLQueryFieldname("sql"),
sqldblogger.WithWrapResult(true),
sqldblogger.WithLogDriverErrorSkip(false),
sqldblogger.WithPreparerLevel(sqldblogger.LevelDebug),
sqldblogger.WithQueryerLevel(sqldblogger.LevelInfo),
sqldblogger.WithExecerLevel(sqldblogger.LevelInfo),
}
sqlDB := sqldblogger.OpenDriver(dbURL, db.Driver(), zerologadapter.New(logger), loggerOptions...)
db = sqlx.NewDb(sqlDB, "mysql")output log like
4:10PM INF github.com/simukti/sqldb-logger/logadapter/[email protected]/logger.go:38not the lines of code that actually execute sql
Metadata
Metadata
Assignees
Labels
No labels