2017-08-19 11 views
0

私はこのようなloggerオブジェクトのログレベルを宣言して設定しています:私はこのケースでは、ログフォーマットを設定するにはどうすればよい設定ログ形式

logger = logging.getLogger(__name__) 
loglevel = 'DEBUG' # actually taken from a config in my code 
logger.setLevel(logging.getLevelName(loglevel)) 

logger.setFormatlogger.setFormatterを試しましたが、属性エラーが発生します。

私が読むすべてのガイドはlogging.basicConfig(format=FORMAT)について語っていますが、私はloggerを使用していますが、直接電話するのはloggingです。

答えて

0

ドキュメントには、hereの例があります。 その後、ロガーにハンドラを追加し、フォーマッタを設定し、ハンドラを作成します。

import logging 
logger = logging.getLogger(__name__) 
logger.setLevel(logging.DEBUG) 
console = logging.StreamHandler() 
console.setFormatter(logging.Formatter('%(name)-12s: %(message)s')) 
logger.addHandler(console) 
logger.debug('Hi') 

プリント

__main__ : Hi 
関連する問題