基础配置文件:postgresql.conf
如下一共三个配置方案,可根据业务需求进行配置
日志:
logging_collector | 是否打印log |
log_line_prefix | 日志格式 |
log_directory | 日志保存目录 |
log_statement | 打印sql 类型 |
log_min_duration_statement | 记录超时sql,超时多少秒记录 |
log日志方案(1)每天生成一个日志文件 |
|
log_filename = ‘postgresql-%Y-%m-%d_%H%M%S.log | 文件名 |
log_truncate_on_rotation = off | 文件存在是否覆盖 |
log_rotation_age = 1d | 间隔多长时间更换新文件 |
log_rotation_size = 0 | 超过大小则换一个文件 |
log日志方案(2)每当日志写完一定大小,则换一个 |
|
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log |
|
log_truncate_on_rotation = off |
|
log_rotation_age = 0 |
|
log_rotation_size = 10M |
|
log日志方案(3)只保留7天的日志,循环替换 |
|
log_filename = 'postgresql-%a.log | 星期 |
log_truncate_on_rotation = on | 开启覆盖 |
log_rotation_age = 1d |
|
log_rotation_size = 0 |
|