如何在OS X上启用Postgres.app日志记录



奔跑山狮。通过Postgres.app安装PostgreSQL。通过PyCharm为Django使用Postgres。我读过很多SO和博客文章,关于如何让它发挥作用,但日志根本没有创建。

我的conf文件(数据目录)位于此处:

$ ~/Library/Application Support/Postgres/var/postgresql.conf

我的postgresql.conf日志记录设置如下所示:

log_destination = 'stderr'  
logging_collector = on  
log_directory = '~/Library/Logs/Postgres' (I've also tried 'pg_log')

我试过关闭和打开Postgres.app

我还尝试重新启动命令行服务器:

$ /Applications/Postgres.app/Contents/MacOS/bin/pg_ctl restart -D ~/Library/Application Support/Postgres/var/

但这导致终端挂在CCD_ 1上。。。以及日志打印到控制台

这篇SO文章非常相关,但我希望Postgres.app写入日志文件,而不是打印到控制台。

任何帮助都会很棒,谢谢。

编辑:回应vyegorov,

version = PostgreSQL 9.2.2  

silent_mode在postgresql.conf 中不存在

我让它为我工作。以下是我正在使用的设置:

log_destination = 'stderr'  
logging_collector = on
log_directory = '/tmp/'
log_filename = 'postgresql-%Y-%m-%d.log'

在最新版本上,它在上

/Users/USERNAME/Library/Containers/com.heroku.postgres/Data/Library/Application Support/Postgres/var/postgresql.conf
psql -U existingdatabase_name_here
then SHOW config_file;