如何启用PostgreSQL 8.3执行的所有SQL的日志记录?
编辑(更多信息), 我更改了这些行:
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_statement = 'all'
然后重新启动PostgreSQL服务...但是没有创建日志...我正在使用Windows Server 2003。
有任何想法吗?
systemctl restart postgresql
实际上可能无法重新启动已配置的PostgreSQL服务(我不知道为什么),因此不会应用配置文件中的更改。使用起来更安全pg_ctl
(或pg_ctlcluster
在Debian上)。
systemctl reload postgresql
和所有渲染配置更改生效。systemctl restart postgresql
service postgresql reload
service postgresql restart
logging_collector = on