加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql数据库配置csv格式日志输出

发布时间:2020-12-13 17:28:45 所属栏目:百科 来源:网络整理
导读:postgresql数据库配置csv格式日志输出 下面介绍postgresql数据库中关于csv格式日志(pg中一种比较详细的日志输出方式)的设置方法。 1. 进入 $PGDATA目录 (pg的安装目录,根据具体情况名称有所区别)下找到配置文件 postgresql.conf 2. 开启csvlog输出功能 :

postgresql数据库配置csv格式日志输出

下面介绍postgresql数据库中关于csv格式日志(pg中一种比较详细的日志输出方式)的设置方法。

1.进入$PGDATA目录(pg的安装目录,根据具体情况名称有所区别)下找到配置文件postgresql.conf

2.开启csvlog输出功能

#开启csvlog输出功能(默认为off)

logging_collector = on

注:修改完logging_collector后需要重启数据库(当然你也可以继续配置,在所有配置都完成后再重启)

#设置csv日志输出目录($PGDATA目录下,如果不存在该目录,则系统会自动新建

log_directory = 'pg_log'

#设置输出的日志格式(类型),pg中的日志类型有stderr、csvlogsyslog以及eventlog,本例中设置为csvlog

#该选项默认为stderr类型
log_destination = 'csvlog'

所有的配置都结束了,如果在配置logging_collector后没有重启数据的话,重启一下数据库就ok了。

3.关于log_statement配置的说明:

log_statement默认为none,表示只记录系统信息运行状态信息(比如数据库启动,数据库连接,数据库关闭等信息)。

其他的可选配置为ddl,mod和 all。其中,“ddl”表示数据库定义语言,包括DROP,CREATE,ALTER,GRANT,REVOKE,TRUNCATE等语句执行记录,“mod”表示记录数据库执行update更新语句的记录,“all”表示记录所有执行记录。建议不要轻易设置为all,否则数据库会产生大量的日志,占用比较多的硬盘空间。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读