メインの実行ファイルでの記述
main.py
import logging
# ログの設定
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# ロガーの作成
logger = logging.getLogger(__name__)
# ログ出力例
logger.info('This is main.')
メインの実行ファイル以外での記述
my_module.py
import logging
# ロガーの作成
logger = logging.getLogger(__name__)
# ログ出力例
logger.info('This is another module.')
# 他の処理...
※ 全てのファイルに書く
出力例
>>> logger.info('Hello!')
2024-03-04 17:02:09,446 - __main__ - INFO - Hello!