アプリケーションに、ファイルにログを記録する共通のログ モジュールが必要です。たとえば、私の commonlog.py には次のようなものがあります。
# Python logging module
import logging
logging.basicConfig(filename="test.log", level=logging.DEBUG)
アプリケーションの他のモジュールから、このモジュールをインポートして、Python ロギング モジュールのように使用できるようにしたいのですが、モジュール test.py などからすべての機能を複製する必要はありません。
import commonlog
commonlog.debug("debug message")
commonlog.info("info message")
commonlog.ANY_OTHER_METHOD_THAT_BELONGS_TO_LOGGING()
logging モジュールからのすべてのメソッドを commonlog で「プロキシ」するにはどうすればよいですか?
やっている:
commonlogging.logging.etc..
logging モジュールを直接使用しているため、有効なソリューションではありません。