PostgreSQL在安装完成之后,默认数据库出现的一些报错或者提示信息是会直接打到屏幕上的,也就是说,这些信息是并不会记录到日志中。那这对于我们日常运维来说是不太方便的。所以一般的,数据库装好之后,我们都会将数据库的日志打开,并配置好日志收集策略。
logging_collector = onlog_directory = 'pg_log'
这两个参数要设置好,这个参数修改是需要重启的。
这边是一般情况下的日志策略,我选了三个比较经典的贴了出来。一般情况下这三个策略是可以满足一般的日志要求了。如下
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'log_truncate_on_rotation = offlog_rotation_age = 1dlog_rotation_size = 0
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'log_truncate_on_rotation = offlog_rotation_age = 0log_rotation_size = 10M
log_filename = 'postgresql-%a.log'log_truncate_on_rotation = onlog_rotation_age = 1dlog_rotation_size = 0
这些参数修改都是需要重启的,所以要有重启的条件