colorlog ( https://github.com/borntyping/python-colorlog ) を用いれば ロギング(logging) を色付きで簡単に表示できます. 若干使い方が難しいと思いますので, サンプルコードを作成しました.
下記を _logginig.py
の名前で保存して, 同ディレクトリ内で以下のスクリプトを実行すると
from _logging import getLogger, setLevel, setLogFile logger = getLogger(__name__) setLogFile('tmp.log') levels = [ ('debug', 10), ('info', 20), ('error', 30), ('warning', 40), ('critical', 50), ] for level_str, level_int in levels: setLevel(level_int) print(f'\n--- setLevel({level_int}) = {level_str} ---') logger.debug('DEBUG') logger.info('IFO') logger.warning('WARNING') logger.error('ERROR') logger.critical('CRITICAL')
このような出力になります.
setLevelの数字に応じて, 徐々により強いログのみが色付きで表示されていますね.
ロギングも 鮮やかになり 嬉しング
~ 詠人知らず ~