奔跑山狮。通过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;