2012-05-18 14 views
5

pgFouine 1.2、PostgreSQL 9.1.3を使用しています。PostgreSQL 9.1でpgFouineを使用するには?

postgresql.confの設定:私はC:\Program Files\PostgreSQL\9.1\data\pg_log

Iで見つかったログファイルを使用しています

C:\Users\Razvan\Desktop\pgfouine-1.2>php pgfouine.php -file log > report.html

pgFouine did not find any valid PostgreSQL log line in your log file: 
* check that PostgreSQL uses an english locale for logging (lc_messages in your postgresql.conf), 
* check that you use the -logtype option (syslog, stderr) according to your log file, 
* if you use syslog and log_line_prefix, check that your log_line_prefix has a trailing space, 
* if you use stderr, check that your log_line_prefix is of the form '%t [%p]: [%l-1] '. 
If you think your log file and your options are correct, please contact the author (gsmet on #[email protected] or guillaume-pg at smet dot org). 

:pgFouineを実行しているときに

log_min_duration_statement = 0 
log_duration = on 
log_line_prefix = '%t [%p]: [%l-1] ' 
log_statement = 'all' 
lc_messages = 'C'   # locale for system error message strings 
lc_monetary = 'C'   # locale for monetary formatting 
lc_numeric = 'C'   # locale for number formatting 
lc_time = 'C'    # locale for time formatting 

エラーは、私が取得していますさまざまな設定を試しましたが、何も働かなかったインターネット上でも解決策が見つかりませんでした。

ありがとうございました! LOGTYPEオプションを追加すること

+0

はあなたのログファイルの最初の行を表示することができますか? –

+0

@DanielVérité:ログファイルの先頭からいくつかの行があります:http://paste2.org/p/2027616 –

答えて

6

試してみてください。

pgfouine -logtype stderr -file filename 
+0

ありがとうございました。それは動作しました:) –

+0

上記のコードはどこに追加しますか?ログファイルまたはpostgresql.confファイルでは? – Jay

+0

@Jay:シェルインタプリタで入力するコマンドです。 pgfouineのドキュメントを参照してください。 –

関連する問題