我需要记录我的web应用程序的特定活动(基于Python的SQL alchemy with Postgres),我也不想在Postgres数据库中转储日志信息(为什么要用垃圾填满它?)或者使用日志文件(很难搜索)。
理想情况下,我希望将所有内容都放在另一个数据库中,并以异步方式完成此操作。由于日志记录是异步的,我不需要担心写操作失败和中断到执行所
我需要记录数据库上某个特定用户的所有活动。我已经用ALTER ROLE username SET log_statement TO 'all';设置了日志,日志工作正常,所有来自用户的查询都被记录下来了。问题是,对于这个用户,从psql和pgAdmin等客户端对Postgres内部模式(pg_catalog)的查询也会被记录下来。我在日志中有一堆包含SELECT pg_catalog.quote_