Bootstrap

postgresql日志的配置

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时,
;