Spring boot構成が最も簡素化-小改良=="眼球清浄化


Spring boot構成が最も簡素化-小改良=="眼球清浄化
Spring bootはログの構成を拡張しました.ドキュメントを参照してください.http://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle/#boot-features-custom-log-configuration .
1つのプロジェクトは、異なる環境に応じて、異なるプロファイルが必要であり、一部の構成は各環境と同じであり、一部は異なる.ログの構成はほぼ同じですが、テスト開発の便利さのために、ローカル環境ではないなどのログのパスを特別に処理する必要がある場合があります.ログのパスは一般的に共通のログディレクトリです.例えば、/mnt/logs/アプリケーション名/....しかし、ローカルでは、現在のプロジェクトの下にログを印刷する必要があります.
プロファイル:
spring boot 配置最简化-小改进===》眼球清净_第1张图片
  logback-spring.xmlはログ構成、spring bootで約束されたファイル名です.
  application-XXXX.xmlはアプリケーション-commonの異なる環境の構成である.xmlは他の環境で共通の構成です.
埋め込みtomcat、アプリケーション名、非同期スレッドプール、oauth 2の変更など、プロジェクトのニーズに応じて
コンフィギュレーション
各環境の共通部分から
application-common.xmlファイルには、各環境にこの共通ファイルを含めると次のようになります.
例:アプリケーション-local.ymlローカルプロファイルにはアプリケーション-commonが含まれています.xml構成:
#    
spring:
    profiles:
      include: common

他の環境構成と同様にspring bootでサポートされています.
 
ローカルログのパスが他の環境と異なる場合はspring bootのprofileに従ってlogback-springを行う必要があります.xmlを構成するには、次の手順に従います.
 
        
    
    
        
    

上記の構成はlocal profileではなく、ログパスは/mnt/logs、ローカルは現在のプロジェクトディレクトリです.
自分が仕事中に重複コードを拒否し、乱れたコードを拒否するため、上記の構成は既存のプロジェクトの重複構成を簡略化し、さわやかに見せる.
logback-spring.xmlの構成:




    
        
    
    
        
    

    
        ${log.rootPath}/logs/airline/airline.log
        
            
            ${log.rootPath}/logs/airline/airline.%d{yyyy-MM-dd_HH}.%i.log
            
            200MB
            20
            2GB
        
        
            utf-8
            %date %level [%thread] %logger{36} [%file : %line] %msg%n
        
    


    
        
            %date %level [%thread] %logger{36} [%file : %line] %msg%n
            utf8
        
    

    
    
    
    
    
        true
    
    
        
        
    


小改良====眼球清浄