PostgreSQL开启审计日志
配置情况如下
#开启数据库告警日志记录;
logging_collector = on
#日志文件格式为csv;
log_destination = 'csvlog'
#产生的日志文件位于data目录下的hgdb_log中
log_directory = 'hgdb_log'
# 文件名以highgodb为前缀 , 并按日分隔
log_filename = 'highgodb_%d.log'
# 日志大小无上限,按日保留,循环覆盖;
log_rotation_age = '1d'
log_rotation_size = 0
log_truncate_on_rotation = on
#消息级别在warning及以上的进行记录,sql语句在error级别及以上的被记录;
log_min_messages = 'WARNING'
#所有ddl语句被记录。
log_statement = 'ddl'
然后重启数据库(确保非业务时段执行)。
pg_ctl restart