SLF4J下springboot設定

私たちが書くとき直接参照

プライベート 静的 最終ロガーロガー= LoggerFactory.getLogger(XXXServiceImpl。クラス); 



log.info( "XXX");

 

二つのファイルで構成された場合

直接リソースディレクトリの下に

logback.xml

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< 設定   スキャン= "true"をscanPeriod = "60秒" デバッグ= "false"に> 
    < のcontextName > logback </ contextNameは> 
    < springPropertyのスコープ= "文脈" = "ログレベル" ソース= "logging.levels" /> 
    < springProperty 範囲= "コンテキスト" 名前= "LOGPATH" ソース= "logging.path" />
    
    名前= "コンソール" クラス= "ch.qos.logback.core.ConsoleAppender" > 
        <! - <フィルタクラス= "ch.qos.logback.classic.filter.ThresholdFilter"> 
             <レベル> ERROR </レベル> 
         < /フィルタ> - > 
        < エンコーダ> 
            < パターン>%のD {HH:MM:SS.SSS}%のcontextName [%スレッド]%-5level%ロガー{36} - %のMSGの%N </ パターン> 
            < 文字セット> UTF -8 </ 文字セット> 
        </ エンコーダ> 
    </ アペンダ> 

    <!- ファイルへの出力- > 
    < アペンダの名前= "ファイル" クラス= "ch.qos.logback.core.rolling.RollingFileAppender" > 
        < rollingPolicy クラス= "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" > 
            < fileNamePattern > $ {LOGPATH} logback%のD { YYYY-MM-DD} .logの</ fileNamePattern > 
        </ rollingPolicy > 
        < エンコーダ> 
            < パターン>%D {HH:MM:SS.SSS}%のcontextName [%スレッド]%-5level%ロガー{36} - %MSG %N </ パターン> 
            < 文字セット> UTF-8 </ 文字セット>
        </ エンコーダ> 
    </ アペンダ> 


    < ルートレベル= "情報" > 
        < アペンダ-REF REF = "コンソール"  /> 
        < アペンダ-REF REF = "ファイル"  /> 
    </ ルート> 

</ 設定>

 

application.yml

#アイテム・ログのパス
ログ:
  パス:は/ usr / local / yuntu -サービス/ yuntu-インテリジェント・システム・対数/ログ/ 
  レベル:情報

 

おすすめ

転載: www.cnblogs.com/MagicAsa/p/11236230.html