私のcherrypyアプリケーション(Python 2.6の3.2.2)はサードパーティのライブラリを使用しており、これらのライブラリは次のように内部的に標準のログを使用しています:
logger = logging.getLogger(__name__)
logger.info("a message from some library")
今、私のcherrypy設定には、次のものがあります:
log.access_file = '/path/access.log'
log.error_file = '/path/error.log'
ただし、これら 2 つのファイルには CP メッセージのみが表示され、他のログには表示されません。しかし、CP 自体が内部的に発行するログだけでなく、すべてのログが必要です。
サードパーティのログ (プロセスが切り離されたデーモンであるため、stdout/stderr に入ってから消えると思います) を含むすべての出力をキャプチャする方法はあります/path/error.log
か? 任意の stdout/stderr を CP のログに何とかプラグインしますか?