springboot項目はymlまたはproperties属性によってlogback多環境構成を設定します.
5594 ワード
logbackプロファイルにymlまたはpropertiesの属性を導入することにより、ymlまたはproperties構成によるlogback属性構成を実現します.
実現ステップ
1.アプリケーション.ymlファイルにアクティブファイルを設定してdevを参照します.
spring:
profiles:
active: dev
2.appication-dev.ymlファイルにlogbackの参照する属性を設定し、logback.pathを例にします.logback:
path: /home/test
3.logback-spring.xmlファイルの中でspring Propertyタグを通してappliation-dev.ymlの属性を引用します.logback-spring.xmlファイルはlogback.xmlファイルではなく、logback.xmlファイルはappication.ymlより先に読み込まれていますので、logback-spring.xmlファイルはappring.xmlファイルより遅くなります.
${FILE_LOG_PATTERN}
UTF-8
${LOG_DIR}/${APP_NAME}.log
${LOG_DIR}/%d{yyyy-MM-dd}/${APP_NAME}-%d{yyyy-MM-dd}(%i).log
30
2000MB
${FILE_LOG_PATTERN}
UTF-8
INFO
ACCEPT
DENY
${LOG_DIR}/${APP_NAME}-error.log
${LOG_DIR}/%d{yyyy-MM-dd}/${APP_NAME}-error.%d{yyyy-MM-dd}(%i).log
30
50MB
${FILE_LOG_PATTERN}
UTF-8
ERROR
ACCEPT
DENY