launchbadge/sqlx

Log queries including bind arguments and execution time

Open

#162 opened on Mar 26, 2020

View on GitHub
 (9 comments) (0 reactions) (0 assignees)Rust (1,307 forks)batch import
enhancementhelp wanted

Repository metrics

Stars
 (13,916 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

TRACE sqlx::query > SELECT …, elapsed: 0.04ms

    SELECT foo, bar, baz
    FROM this_table_over_here
    WHERE foo = $1 AND bar = $2
    ORDER BY baz

    $1 = 50
    $2 = 694

TRACE sqlx::query > INSERT INTO table_name …, elapsed: 12.04ms

Log format is very "let's figure out what we think looks best". Use log. We should new line + indent like error stack traces for the query body. Not sure how to nicely show the bind arguments.

Contributor guide