良いログメッセージの構成要素(時刻、レベル
INFO/
ERROR、ロガー名、本文、スタック)を解説し、SLF4J/Log4j2 のテンプレートによる正しい書式設定(連結の代わりに
"{}" を使用)、例外のロギング方法(
logger.error(..., ex))、
ERROR/
WARN/
INFO/
DEBUG/
TRACE の使い分け、さらにベストプラクティス(機微情報は記録しない、分かりやすいメッセージ、相関 ID(
orderId,
userId)、適切な
log4j2.xml の設定)を取り上げます。