On Fri, Jul 25, 2025 at 03:24:48PM -0700, Daniel Bauman wrote:
> Hey pgsql hackers
> This is my first email to this list. I'm reaching out about a possible doc
> update for the log_statement parameter.
> Here's the current doc - https://www.postgresql.org/docs/current/
> runtime-config-logging.html
> The doc already has a Note bubble for the log_statement parameter with some
> important callouts.
> 
> I am proposing adding something there to call out that there is no guarantee
> provided that all committed statements in the DB will be logged. The logging 
> to
> the log file is not part of PGs ACID compliant DB engine but instead a 
> separate
> best-effort system. This might be obvious to some people but I don't think it
> is for everyone.
> 
> In many cases people will use these logs for security, legal or compliance
> reasons and I think it's relevant to users to make the consistency guarantees
> explicit and clear.
> 
> Please let me know what you think and also if you think there's a different
> place where this notification would be better placed. Maybe it already exists
> somewhere else.
> 
> This would be very similar to the documentation that MySQL have over here - 
> https://dev.mysql.com/doc/refman/8.4/en/audit-log-logging-configuration.html
> "Regardless of strategy, logging occurs on a best-effort basis, with no
> guarantee of consistency."
> 
> I believe the same applies to the PGAudit extension but I'm starting out here.

Why do you think log_statement is best effort?

-- 
  Bruce Momjian  <br...@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Do not let urgent matters crowd out time for investment in the future.


Reply via email to