postgresql日志的配置
一 常用日志参数设置
1 在哪里做日志
- logging_collector = on/off
这个参数启用日志收集器,是否将日志重定向至文件中。默认是off。设置需要重启库
- log_directory
当logging_collector被启用时,这个参数决定日志文件将被在哪个目录下创建。默认是log。设置无需重启库
- log_filename
当logging_collector被启用时,这个参数设置被创建的日志文件的文件名。默认是postgresql-%Y-%m-%d_%H%M%S.log。设置无需重启库
- log_destination
PostgreSQL支持多种方法来记录服务器消息,包括stderr、csvlog和syslog。默认是stderr。常用是csvlog。设置无需重启库
- log_rotation_age
当logging_collector被启用时,这个参数决定一个个体日志文件的最长生命期。当这些分钟过去后,一个新的日志文件将被创建。将这个参数设置为零将禁用基于时间的新日志文件创建。默认单位是分钟。设置无需重启库
- log_rotation_size
当logging_collector被启用时,这个参数决定一个个体日志文件的最大尺寸。当这么多千字节被发送到一个日志文件后,将创建一个新的日志文件。将这个参数设置为零将禁用基于尺寸的新日志文件创建。设置无需重启库
log_rotation_age = 1d
单个日志文件的生存期,默认1天,在日志文件大小没有达到log_rotation_size时,