Spring Bootのログ出力設定方法は何ですか?
Spring Bootでログ出力を設定するには、設定ファイルを使用することができます。以下は、ログをコンソールとファイルに出力するサンプル設定ファイルです。
アプリケーションのプロパティファイル:
# 设置日志输出级别
logging.level.root=info
# 控制台输出配置
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} %clr(%5p) %clr([%15.15t]) %-40.40logger{39} : %m%n
# 文件输出配置
logging.file=logs/application.log
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
上記の例では、ログの出力レベルがinfoに設定されており、infoレベル以上のログ情報のみが出力されることを意味しています。
コンソール出力の設定では、%clrを使用して色を設定し、%dは日付時刻を表し、%pはログレベルを表し、%tはスレッド名を表し、%logger{39}はクラス名を示し、%mはログの内容を表し、%nは改行を表します。
ログの出力設定では、%threadがスレッド名を表し、%levelがログレベルを表し、%logger{36}がクラス名を表し、%msgがログ内容を表し、%nが改行を表しています。ログファイルはlogs/application.logファイルに出力されます。
上記の設定は実際の要求に応じて変更することができます。設定ファイルはapplication.propertiesまたはapplication.ymlのいずれかで、プロジェクトのsrc/main/resourcesディレクトリに配置すると有効になります。