Pythonの標準モジュールであるlogging
を使って、色付きのログ出力を行う方法について説明します。色付きのログ出力は、エラーメッセージやデバッグメッセージを視覚的に区別しやすくするために有用です。
coloredlogsモジュールの使用
Pythonのlogging
モジュールだけでは色付きのログ出力はできませんが、サードパーティのモジュールであるcoloredlogs
を使用することで、簡単に色付きのログ出力を実現できます。
まず、coloredlogs
モジュールをインストールします。以下のコマンドを実行します。
pip install coloredlogs
次に、以下のサンプルコードを使って色付きのログ出力を試してみましょう。
import logging
import coloredlogs
# 出力の設定
logger = logging.getLogger('app')
coloredlogs.install(level='DEBUG')
# ログを出力
logger.debug('デバッグログです')
logger.info('インフォログです')
logger.warning('ワーニングログです')
logger.error('エラーログです')
logger.critical('クリティカルログです')
このコードを実行すると、ログレベルに応じて色分けされたログが出力されます。
まとめ
Pythonのlogging
モジュールとcoloredlogs
モジュールを組み合わせることで、色付きのログ出力を簡単に実現できます。色付きのログは、エラーや警告などの重要な情報を視覚的に強調し、ログの読みやすさを向上させます。ぜひ試してみてください。