记录日志的位置
log_truncate_on_rotation
参数说明:logging_collector设置为on时,log_truncate_on_rotation设置日志消息的写入方式。
参数类型:SIGHUP
取值范围: 布尔型
- on表示GaussDB(DWS)以覆盖写入的方式写服务器日志消息。
- off表示GaussDB(DWS)将日志消息附加到同名的现有日志文件上。
默认值:off
示例:
假设日志需要保留7天,每天生成一个日志文件,日志文件名设置为server_log.Mon、server_log.Tue等。第二周的周二生成的日志消息会覆盖写入到server_log.Tue。设置方法:将log_filename设置为server_log.%a ,log_truncate_on_rotation设置为on,log_rotation_age设置为1440,即日志有效时间为1天。
log_rotation_age
参数说明:logging_collector设置为on时,log_rotation_age决定创建一个新日志文件的时间间隔。当现在的时间减去上次创建一个服务器日志的时间超过了log_rotation_age的值时,将生成一个新的日志文件。
参数类型:SIGHUP
取值范围:整型,0 ~ 24d,单位为min,h,d。其中0表示关闭基于时间的新日志文件的创建。
默认值:1d
log_rotation_size
参数说明:logging_collector设置为on时,log_rotation_size决定服务器日志文件的最大容量。当日志消息的总量超过日志文件容量时,服务器将生成一个新的日志文件。
参数类型:SIGHUP
取值范围:整型,INT_MAX / 1024,单位为KB。
0表示关闭基于容量的新日志文件的创建。
默认值:20MB
event_source
参数说明:log_destination设置为eventlog时,event_source设置在日志中GaussDB(DWS)日志消息的标识。
参数类型:POSTMASTER
取值范围:字符串
默认值:PostgreSQL