私たちが書くとき直接参照
プライベート 静的 最終ロガーロガー= 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-インテリジェント・システム・対数/ログ/
レベル:情報