ログは、プログラムの実行中に情報を記録するための重要な手段です。ログを適切に設定することで、デバッグやトラブルシューティングが容易になります。この記事では、Pythonでログを出力する方法について詳しく説明します。
参考書籍
業務効率化に向けたおすすめの参考書になります。
リンク
リンク
コード表
<コード>
loggingモジュールのインポート
Pythonでは、標準ライブラリのlogging
モジュールを使用してログを出力します。まずは、次のようにしてlogging
モジュールをインポートします。
import logging
以下、基本的にな使い方です。
import logging
# ログの設定
logging.basicConfig(filename='example.log', level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
# ログメッセージの出力
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
余談として、ログの保存先を指定してあげる場合には以下のようにしします。
import os
import logging
# ログフォルダのパスを作成
log_folder = os.path.join(os.getcwd(), 'LOG')
# ログフォルダが存在しない場合は作成
if not os.path.exists(log_folder):
os.makedirs(log_folder)
# ログの設定
log_file_path = os.path.join(log_folder, 'example.log')
logging.basicConfig(filename=log_file_path, level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
# ログメッセージの出力
logging.info('This is an info message')
コメント