opentelemetry-sqlcommenter

Postgresql

If you host your own instance of Postgresql, you can run it with logs to examine statements by following the guide at Runtime config logging

i.e. on macOS, edit /usr/local/var/postgres/postgresql.conf and set log_destination to 'stderr' as per:

#------------------------------------------------------------------------------
# REPORTING AND LOGGING
#------------------------------------------------------------------------------

# - Where to Log -

log_destination = 'stderr'             # Valid values are combinations of
                                    # stderr, csvlog, syslog, and eventlog,
                                    # depending on platform.  csvlog
                                    # requires logging_collector to be on.

and then when run as per

$ PGDATA=/usr/local/var/postgres postgres

produces such output

2019-05-31 16:27:27.482 PDT [19175] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2019-05-31 16:27:27.482 PDT [19175] LOG:  listening on IPv6 address "::1", port 5432
2019-05-31 16:27:27.482 PDT [19175] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2019-05-31 16:27:27.503 PDT [19176] LOG:  database system was shut down at 2019-05-31 16:27:06 PDT
2019-05-31 16:27:27.508 PDT [19175] LOG:  database system is ready to accept connections
2019-05-31 16:27:31.190 PDT [19183] LOG:  statement: SET TIME ZONE 'UTC'
2019-05-31 16:27:31.195 PDT [19183] LOG:  statement: INSERT INTO "polls_question"
("question_text", "pub_date") VALUES ('Wassup?', '2019-05-31T23:27:31.175952+00:00'::timestamptz)
RETURNING "polls_question"."id" /*controller='index',db_driver='django.db.backends.postgresql',
framework='django%3A2.2.1',route='%5Epolls/%24'*/

References

Resource URL
Runtime config logging https://www.postgresql.org/docs/11/runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE