从PostgreSQL获取日志信息

3

我的应用程序使用PostgreSQL来存储数据。我需要收集关于数据库上执行的所有用户操作(任何INSERTs,UPDATEs或DELETEs)的信息。这让我想知道PostgreSQL是否提供了任何默认的实现/表格来完成这个任务?根据我之前的搜索,我还没有找到任何可用的东西 - 但是如果能够得到确认,那就更好了。如果PostgreSQL确实没有为此提供任何默认实现,那么我将设计自己的历史记录表。


这里可能也会有帮助的是PostgreSQL的Audit trigger - Priidu Neemre
1个回答

1
PostgreSQL支持多种记录服务器消息的方法,包括stderrcsvlogsyslog。在Windows上,还支持eventlog。将此参数设置为以逗号分隔的所需日志目标列表。默认情况下,仅记录到stderr。此参数只能在postgresql.conf文件或服务器命令行中设置。

请点击这里查看


Q提到了“历史表”。我怀疑一个非结构化的文本日志文件在这里并没有什么帮助。 - A.H.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接