2012-01-05 15 views
1

私が1つのフラスコアプリをcherrypyの下にマウントすると、フラスコのアプリケーションログをnameOfFlaskApp.error.logとnameOfApp.access.logに記録する方法がありますかチェリーパイのログを独自のアクセスログとエラーログに記録しますか?設定ファイルを使用したCherryPyとフラスコのログ

だけloggingsをこのように操縦するために、別のPythonスクリプトを加えることなく...

おかげでWSGIアプリケーションをホストする場合

答えて

1

あなたは完全なCherryPyにエンジンスタックを通過しないため、あなたドンロギングなどのいくつかの機能にアクセスできます。ここで

あなただけwsgilogモジュールで、たとえば

http://pypi.python.org/pypi/wsgilog/

を見て、 はあなたが必要なものを提供してWSGIミドルウェアにアプリケーションをラップする必要があるだけでなく、このコードを見てください: http://python.6.n6.nabble.com/Logging-to-screen-with-a-WSGI-application-td1928526.html

+0

ワウ。なぜ私の伐採がうまくいかないのか把握するのに苦労していました。ありがとう。 私はあなたの設定で 'log.wsgi'指示を設定することで、WSGIログを利用するようにCherryPyを設定できることを知りました。 (http://docs.cherrypy.org/dev/refman/_cplogging.html#cherrypy._cplogging.LogManager.wsgi) – losttime

0

私はこの素晴らしいリアルタイムイベントログサービスにつまずく:
https://github.com/dcramer/sentry

これは文字通り3行のコードで、2つのモジュールをインストールします。

関連する問題