2017-06-08 3 views
1

私はubuntu 16.04でpostgresql 9.5を使用しています。JSON形式でpostgresqlログを作成する

postgresqlには、JSON形式でログを保存できる方法はありますか?

私はelasticsearchに送信する必要があります。そのため、postgresqlログをJSON形式で作成する必要があります。

私はtutorialに従いましたが、confファイルで何をどこで変更するようにと要求しているのかよく分かりませんでした。

答えて

1

PostgreSQL自体は、プレーンテキストやCSV以外の形式をサポートしていません。他のフォーマットが必要なときは、ログAPIやフォーマットに触れることができ、PostgreSQLのログをプッシュできる特別な拡張機能をどこかに(または自分で書く)必要があります。 1つの拡張はMichaelによって開発され、それは前述のリンクで説明されています。ソースコードへのリンクはhttps://github.com/michaelpq/pg_plugins/tree/master/jsonlogです。この拡張モジュールを他の(PostgreSQL拡張モジュール)と同様にコンパイルする必要があります。コードはC言語であり、それを使用することができます。

関連する問題