在postgresql.conf文件中修改以下配置
logging_collector =on
#配置日志目录,默认为pg_log即可
log_directory = 'pg_log'
log_statement = 'all' # none, ddl, mod, all,日志记录级别,根据需要定,我是把所有的日志全记录下来方便定位问题,一般ddl就够了
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_file_mode = 0600
log_rotation_age = 1d
修改后重启数据库即可
pg_ctl -D /pgdb restart
该博客介绍了如何在PostgreSQL数据库中启用并配置日志收集器,包括设置`logging_collector`为`on`,指定日志目录`log_directory`,设置日志记录级别`log_statement`为`all`以记录所有操作,定义日志文件名`log_filename`,设置文件权限`log_file_mode`,以及设定日志轮换周期`log_rotation_age`为1天。重启数据库后这些更改将生效。

被折叠的 条评论
为什么被折叠?



