Pythonロギングモジュールを使用しています。
任意のメッセージを出力すると、プレフィックスとしてデフォルトの出力文字列があります。
例えば
logging.info("any message")
接頭辞「INFO:」が付いた出力を提供します
INFO:any message
プレフィックスなしで簡単なメッセージを印刷したい。
どうすればそれができますか?
APIをお読みください。
FORMAT = '%(asctime)-15s %(clientip)s %(user)-8s %(message)s'
logging.basicConfig(format=FORMAT)
d = {'clientip': '192.168.0.1', 'user': 'fbloggs'}
logger = logging.getLogger('tcpserver')
logger.warning('Protocol problem: %s', 'connection reset', extra=d)
与える
2006-02-08 22:20:02,165 192.168.0.1 fbloggs Protocol problem: connection reset
上記のように、ロガーのFORMATをカスタマイズする必要があります。
メッセージのみを出力するには、次のフォーマット文字列を使用します。
logging.basicConfig(format='%(message)s')