Skip to content

Commit

Permalink
add runner.LogErrNoRows flag
Browse files Browse the repository at this point in the history
  • Loading branch information
mgutz committed Jul 26, 2016
1 parent 990c23a commit c2a5759
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
5 changes: 4 additions & 1 deletion sqlx-runner/exec.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,10 @@ func logSQLError(err error, msg string, statement string, args []interface{}) er
return dat.ErrTimedout
}
}
} else if err == sql.ErrNoRows {
} else if err == sql.ErrNoRows || err == dat.ErrNotFound {
if !LogErrNoRows {
return err
}
if dat.Strict {
return logger.Warn(msg, "err", err, "sql", statement, "args", toOutputStr(args))
}
Expand Down
3 changes: 3 additions & 0 deletions sqlx-runner/init.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ var logger log.Logger
// LogQueriesThreshold is the threshold for logging "slow" queries
var LogQueriesThreshold time.Duration

// LogErrNoRows tells runner to log `sql.ErrNoRows`
var LogErrNoRows bool

func init() {
dat.Dialect = postgres.New()
logger = log.New("dat:sqlx")
Expand Down

0 comments on commit c2a5759

Please sign in to comment.