Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
django (>=1.3) でロギング ハンドラ オブジェクト インスタンスを取得するにはどうすればよいですか? 標準の python ロギングを使用して、ロガーをインスタンス化し、次にハンドラーをインスタンス化します。
h = logging.handlers.TimedRotatingFileHandler( FILE, 'D', 1)
のdict を使用するときに django が使用する のh配列が必要です。何か案は?hLOGGINGsettings.py
h
LOGGING
settings.py
次の方法ですべてのアクティブなハンドラーを取得できました。
import logging h = [] for a in logging.root.handlers: h.append( a.stream )
(上記では、実際のハンドラー自体ではなく、ファイルオブジェクトが必要でした)
これが誰かを助けることを願っています!