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 

 

 

 

 

posted on 2022-12-09 15:24  太清  阅读(947)  评论(0编辑  收藏  举报