Skip to content

Commit e3af9ea

Browse files
committed
Auto merge of #600 - Mark-Simulacrum:log-slow-sql, r=Mark-Simulacrum
Log slow SQL Should help debug cases where we hit timeouts.
2 parents 774de59 + 8463bb7 commit e3af9ea

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/db/mod.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,13 @@ pub trait QueryUtils {
194194
fn trace<T, F: FnOnce() -> T>(&self, sql: &str, f: F) -> T {
195195
let start = Instant::now();
196196
let res = f();
197-
trace!("sql query \"{}\" executed in {:?}", sql, start.elapsed());
197+
let elapsed = start.elapsed();
198+
// Log all queries that take at least 1/2 a second to execute.
199+
if elapsed.as_millis() > 500 {
200+
debug!("sql query \"{}\" executed in {:?}", sql, elapsed);
201+
} else {
202+
trace!("sql query \"{}\" executed in {:?}", sql, elapsed);
203+
}
198204
res
199205
}
200206
}

0 commit comments

Comments
 (0)