Linux 日志管理指南(5)

虽然大多数参数被加上了注释,它们使用了默认值。我们可以看见日志文件目录是 pglog(logdirectory 参数,在 /var/lib/pgsql/9.4/data/ 下的子目录),文件名应该以 postgresql 开头(logfilename参数),文件每天轮转一次(logrotationage 参数)然后每行日志记录以时间戳开头(loglineprefix参数)。特别值得说明的是 logline_prefix 参数:全部的信息你都可以包含在这。

看 /var/lib/pgsql/9.4/data/pg_log 目录下展现给我们这些文件:

[root@localhost ~]# ls -l /var/lib/pgsql/9.4/data/pg_log

total 20

-rw-------.1 postgres postgres 1212May120:11 postgresql-Fri.log

-rw-------.1 postgres postgres 243Feb921:49 postgresql-Mon.log

-rw-------.1 postgres postgres 1138Feb711:08 postgresql-Sat.log

-rw-------.1 postgres postgres 1203Feb2621:32 postgresql-Thu.log

-rw-------.1 postgres postgres 326Feb1001:20 postgresql-Tue.log

所以日志文件名只有星期命名的标签。我们可以改变它。如何做?在 postgresql.conf 配置 log_filename 参数。

查看一个日志内容,它的条目仅以日期时间开头:

[root@localhost ~]# cat /var/lib/pgsql/9.4/data/pg_log/postgresql-Fri.log

...

<2015-02-2701:21:27.020 EST >LOG: received fast shutdown request

<2015-02-2701:21:27.025 EST >LOG: aborting any active transactions

<2015-02-2701:21:27.026 EST >LOG: autovacuum launcher shutting down

<2015-02-2701:21:27.036 EST >LOG: shutting down

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/cf190e349fd0e9842dd1332c80b24ca5.html