@@ -447,29 +447,24 @@ func (h *Handler) doQuery(
447
447
}
448
448
}
449
449
450
- // Add query time to logger for this query (after connect time)
451
- logger := sqlCtx .GetLogger ()
452
450
if queryStr != "" {
453
- logger = logger .WithField (sql .QueryTimeLogKey , start ).WithField ("query" , queryStr )
454
- } else {
455
- logger = logger .WithField (sql .QueryTimeLogKey , start )
451
+ sqlCtx .SetLogger (sqlCtx .GetLogger ().WithField ("query" , queryStr ))
456
452
}
457
- sqlCtx .SetLogger (logger )
458
- sqlCtx .GetLogger ().Debugf ("Starting query" )
453
+ sqlCtx .GetLogger ().WithField (sql .QueryTimeLogKey , time .Now ()).Debugf ("Starting query" )
459
454
460
455
finish := observeQuery (sqlCtx , query )
461
456
defer func () {
462
457
finish (err )
463
458
}()
464
459
465
- sqlCtx .GetLogger ().Tracef ("beginning execution" )
460
+ sqlCtx .GetLogger ().WithField ( sql . QueryTimeLogKey , time . Now ()). Tracef ("beginning execution" )
466
461
467
462
var schema sql.Schema
468
463
var rowIter sql.RowIter
469
464
qFlags .Set (sql .QFlagDeferProjections )
470
465
schema , rowIter , qFlags , err = queryExec (sqlCtx , query , parsed , analyzedPlan , bindings , qFlags )
471
466
if err != nil {
472
- sqlCtx .GetLogger ().WithError (err ).Warn ("error running query" )
467
+ sqlCtx .GetLogger ().WithField ( sql . QueryTimeLogKey , time . Now ()). WithError (err ).Warn ("error running query" )
473
468
if verboseErrorLogging {
474
469
fmt .Printf ("Err: %+v" , err )
475
470
}
@@ -516,7 +511,7 @@ func (h *Handler) doQuery(
516
511
sqlCtx .GetLogger ().Tracef ("returning result %v" , r )
517
512
}
518
513
519
- sqlCtx .GetLogger ().Debugf ("Query finished in %d ms" , time .Since (start ).Milliseconds ())
514
+ sqlCtx .GetLogger ().WithField ( sql . QueryTimeLogKey , time . Now ()). Debugf ("Query finished in %d ms" , time .Since (start ).Milliseconds ())
520
515
521
516
// processedAtLeastOneBatch means we already called callback() at least
522
517
// once, so no need to call it if RowsAffected == 0.
0 commit comments