首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OS上启用Postgres.app日志记录?

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

Stack Overflow用户
提问于 2013-02-22 04:41:21
回答 2查看 4.4K关注 0票数 13

运行山狮。通过PostgreSQL通过Postgres.app安装。通过PyCharm为Django使用postgres。我读过多个SO和博客帖子如何使它工作,而日志只是没有被创建。

我的conf文件(数据目录)位于这里:

代码语言:javascript
复制
$ ~/Library/Application\ Support/Postgres/var/postgresql.conf

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

代码语言:javascript
复制
log_destination = 'stderr'  
logging_collector = on  
log_directory = '~/Library/Logs/Postgres' (I've also tried 'pg_log')

试着关闭和打开Postgres.app

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

代码语言:javascript
复制
$ /Applications/Postgres.app/Contents/MacOS/bin/pg_ctl restart -D ~/Library/Application\ Support/Postgres/var/

...but这导致终端挂在"LOG: autovacuum launcher started"上.将打印到控制台

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

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

编辑:为了回应vyegorov,

代码语言:javascript
复制
version = PostgreSQL 9.2.2  

silent_mode不存在于postgresql.conf中

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-03 08:48:51

我让它为我工作。下面是我使用的设置:

代码语言:javascript
复制
log_destination = 'stderr'  
logging_collector = on
log_directory = '/tmp/'
log_filename = 'postgresql-%Y-%m-%d.log'
票数 16
EN

Stack Overflow用户

发布于 2013-12-04 11:05:24

在最新版本上

代码语言:javascript
复制
/Users/USERNAME/Library/Containers/com.heroku.postgres/Data/Library/Application Support/Postgres/var/postgresql.conf

psql -U existingdatabase_name_here

then SHOW config_file;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15016959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档