赞
踩
程序运行时出现了错误,但是无法判断是哪个SQL造成的,需要修改Postgres日志输出内容。
修改配置文件
- logging_collector=on
- log_statement=mod
重启后,全局生效。
alter system set log_statement=mod;
仅针对当前session有效。
查看日志配置
show log_statement;
日志有4种级别,信息从少到多排序。
None 表示不记录。
ddl 记录所有数据定义命令,比如CREATE,ALTER,和DROP语句。
mod 记录所有ddl语句,加上数据修改语句INSERT,UPDATE等。
all 记录所有执行的语句,将此配置设置为all可跟踪整个数据库执行的SQL语句,但会对数据库性能产生较大影响,生产环境不建议配置此值。
如果日志中有中文,修改参数。
lc_messages='UTF8'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。