1

uwsgiインスタンスのログ形式を統一しようとしています。現在、ログ項目には3つの異なるタイプがあります。

  • Sun Sep 2 17:31:00 2012 - spawned uWSGI worker 10 (pid: 2958, cores: 8)
  • (DEBUG) 2012-09-02 17:31:01,526 - getFileKeys_rpc called
  • Traceback (most recent call last): File "src/dispatch.py", line 13, in application obj = discovery(env) File "src/dispatch.py", line 23, in discovery ret_obj = {"return":dispatch(method,env)} File "src/dispatch.py", line 32, in dispatch raise Exception("test") Exception: test

1つ目は、uWSGIによって内部的に生成されたエラーです(--log-dateオプションが設定されています)。2つ目は、設定されているロギングモジュールからのものlogging.basicConfig(format='(%(levelname)s) %(asctime)s - %(message)s')です。最後の1つは、キャッチされていない例外です。

キャッチされなかった例外はおそらくフォーマットできないことを理解していますが、uwsgiに内部ログにロギングモジュールを使用させる方法はありますか?またはその逆?

4

1 に答える 1

1

uWSGI 1.3を使用し、「python」ロガーを設定する必要があります。

--logger python

于 2012-09-03T04:46:29.703 に答える