1

以下を使用して、CentOSでfastcgiとweb.pyを使用してlighttpdをデーモンとして実行しています。

service lighttpd start

動作します。私のサイトが読み込まれます。しかし、現在、web.py からの出力 (つまり、例外、リクエストのログなど) はどこにも見つかりません。stdout はどこに行くのですか?

/var/log/lighttpd/ の access.log と error.log を調べましたが、どちらも web.py からの出力を保持していません。

4

1 に答える 1

2

私の知る限り、lighttpd のfastcgiプロセスからのstdoutは単純に無視されます。

fastcgi プロセスからstderr出力を取得したい場合は、 http://redmine.lighttpd.net/projects/1/wiki/docs_modcgiserver.breakagelogのオプションを使用できます:

server.breakagelog = "/var/log/lighttpd/breakage.log" 

ただし、これはイベント時間またはソースのない生の stderr 出力です。

web.py または Python のログ機能を使用して、ファイルにログを記録することをお勧めします。

于 2014-02-26T14:10:38.410 に答える