13

ランニングマウンテン ライオン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/

...しかし、これにより端末がハングアップし"LOG: autovacuum launcher started"ログがコンソールに出力されます。

この SO 投稿は密接に関連していますが、Postgres.app がコンソールに出力するのではなく、ログ ファイルに書き込むようにしたいと考えています。

どんな助けでも素晴らしいでしょう、ありがとう。

編集: ヴィエゴロフに応えて、

version = PostgreSQL 9.2.2  

silent_mode が postgresql.conf に存在しない

4

2 に答える 2

16

私はそれを私のために働かせました。私が使用している設定は次のとおりです。

log_destination = 'stderr'  
logging_collector = on
log_directory = '/tmp/'
log_filename = 'postgresql-%Y-%m-%d.log'
于 2013-03-03T08:48:51.473 に答える