私はPostgreSQL用のC拡張ライブラリを開発中です。私は将来のデバッグに役立つereport()コールをたくさん使用しています。PostgreSQL:ereport()の出力はどこに行きますか?
私のコードでの使用の典型的な例は、このようなものになるだろう:
ereport(NOTICE, (errmsg("[%s]: Returned nonzero result (%d).", (const char*)__FUNCTION__, ret)));
しかし、私は私のメッセージを/var/log/postgresql/postgresql-8.4-main.logで見たときにいないようです私が想定しているものからのメッセージはdbサーバデーモンだけです。
ログメッセージはどこに保存されていますか?
ところで、私は非クリティカルメッセージのログが新規インストールで有効になっていない、デフォルトではUbuntu Linuxの上でPG 8.4(10.0.4)
http://www.postgresql.org/docs/current/static/runtime-config-logging.html –