首页 > 数据库 > > 错误报告和日志-记录日志的位置
参数说明:GaussDB 200支持多种方法记录服务器日志,log_destination的取值为一个逗号分隔开的列表(如log_destination="stderr,csvlog")。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:字符串
有效值为stderr、csvlog、syslog。
local.* /var/log/postgresql默认值:stderr
参数说明:控制开启后端日志收集进程logger进行日志收集。该进程捕获发送到stderr或csvlog的日志消息并写入日志文件。
这种记录日志的方法比将日志记录到syslog更加有效,因为某些类型的消息在syslog的输出中无法显示。例如动态链接库加载失败消息和脚本(例如archive_command)产生的错误消息。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

将服务器日志发送到stderr时可以不使用logging_collector参数,此时日志消息会被发送到服务器的stderr指向的空间。这种方法的缺点是日志回滚困难,只适用于较小的日志容量。
取值范围:布尔型
默认值:on
参数说明:logging_collector设置为on时,log_directory决定存放服务器日志文件的目录。 它可以是绝对路径,或者是相对路径(相对于数据目录的路径)。log_directory支持动态修改,可以通过gs_guc reload实现。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

合法路径:用户对此路径有读写权限
非法路径:用户对此路径无读写权限
取值范围:字符串
默认值:“pg_log”,表示在数据目录下的“pg_log/”目录下生成服务器日志。
参数说明:logging_collector设置为on时,log_filename决定服务器运行日志文件的名称。通常日志文件名是按照strftime模式生成,因此可以用系统时间定义日志文件名,用%转义字符实现。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

取值范围:字符串
默认值:postgresql-%Y-%m-%d_%H%M%S.log
参数说明:logging_collector设置为on时,log_file_mode设置服务器日志文件的权限。在Windows系统下,此选项无效。通常log_file_mode的取值是能够被chmod和umask系统调用接受的数字。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,0000~0777
默认值:0600
参数说明:logging_collector设置为on时,log_truncate_on_rotation设置日志消息的写入方式。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
示例如下:
假设日志需要保留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天。
取值范围: 布尔型
默认值:off
参数说明:logging_collector设置为on时,log_rotation_age决定创建一个新日志文件的时间间隔。当现在的时间减去上次创建一个服务器日志的时间超过了log_rotation_age的值时,将生成一个新的日志文件。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,0 ~ 24d,单位为min,h,d。其中0表示关闭基于时间的新日志文件的创建。
默认值:1d
参数说明:logging_collector设置为on时,log_rotation_size决定服务器日志文件的最大容量。当日志消息的总量超过日志文件容量时,服务器将生成一个新的日志文件。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,INT_MAX / 1024,单位为KB。
0表示关闭基于容量的新日志文件的创建。
默认值:20MB
参数说明:log_destination设置为syslog时,syslog_facility配置使用syslog记录日志的“设备”。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:枚举类型,有效值有local0、local1、local2、local3、local4、local5、local6、local7。
默认值:local0
参数说明:log_destination设置为syslog时,syslog_ident设置在syslog日志中GaussDB 200日志消息的标识。
该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。
取值范围:字符串
默认值:postgres
参数说明:log_destination设置为eventlog时,event_source设置在日志中GaussDB 200日志消息的标识。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:字符串
默认值:PostgreSQL
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3127376/ ,如需转载,请注明出处,否则将追究法律责任。