【Python】(業務自動化) Pythonでログを出力する方法

Pytyon

ログは、プログラムの実行中に情報を記録するための重要な手段です。ログを適切に設定することで、デバッグやトラブルシューティングが容易になります。この記事では、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')

CM

コメント

タイトルとURLをコピーしました