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