Skip to content

how to print real line of code #73

@BlackSinny

Description

@BlackSinny

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:38

not the lines of code that actually execute sql

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions