pom.xml:
<依存性> <のgroupId> org.slf4j </のgroupId> <たartifactId> SLF4J-API </たartifactId> <バージョン> 1.7.5 </バージョン> </依存> <依存性> <のgroupId> ch.qos.logback </ groupId> <たartifactId> logbackコア</たartifactId> <バージョン> 1.2.3 </バージョン> </依存> <依存性> <のgroupId> ch.qos.logback </のgroupId> <たartifactId> logback-古典</たartifactId > <バージョン> 1.2.3 </バージョン> </依存関係>
プロフィールlogback.xml:
<XMLバージョン=?「1.0 」エンコード= 「UTF-8で。」?> <構成=デバッグ「falseには」 > <! - LogBackログファイルで定義されたストレージ・アドレスが、相対パスの設定を使用していない- > <プロパティ名= " LOG_HOME "値= " ../logs " /> <! -コンソール出力- > <アペンダ名= " STDOUT " クラス = " ch.qos.logback.core.ConsoleAppender " > <エンコーダクラス = "ch.qos.logback.classic.encoder.PatternLayoutEncoder" > < -出力フォーマット:!の- :レベル5のショーの文字を左幅%MSG:5level%Dは日付を表し、%スレッドは、スレッド名、%があることを示し、ログメッセージ、%nは改行- > <パターン> %D {YY-MM-DD HH:MM:SS.SSS} [%スレッド]%-5level%ロガー\(%ファイル:%行\) - [%のX {track_tag}]%MSG%N </パターン> <! - <文字セット> UTF 8。 </文字セット> - > <! -ここに文字集合- > </エンコーダ> </アペンダ> <! -ログファイルはに従って、日ごとに生成されます- > <名前=アペンダ" FILE " クラス = " ch.qos.logback.core.rolling.RollingFileAppender " > <rollingPolicyのクラス = " ch.qos.logback.core。rolling.TimeBasedRollingPolicy " > <! -ログファイル出力のファイル名- > <FileNamePattern> $ {LOG_HOME} / {対数%のD-YYYY}%i.log MM-DD </ FileNamePattern>。 <! -ログファイルを保持する日数- - > <MaxHistory> 30 </ MaxHistory> </ rollingPolicy> <エンコーダクラス = " ch.qos.logback.classic.encoder.PatternLayoutEncoder " > < -出力フォーマット:!%dは日付を表すには、%のスレッドが示すスレッド名、% - 5level:レベル5は、文字を左に幅%MSG:ログメッセージ、%nは改行- > < - <パターン!>%{D MM-DD-YYYY HH:MM:SS.SSS} [スレッド%] %% -5levelロガー{ 50 } - N-%MSG%</パターン> - > </文字セット> <!-ここでは、文字セット- > </エンコーダ> <パターン>%{D MM-DD-YY HH:MM:SS。 SSS} [%スレッド]%-5level%ロガー - [%のX {track_tag}]%MSG%N </パターン> <文字セット> UTF- 8 <! -日志文件最大的大小- > <triggeringPolicy クラス = " ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy " > <のMaxFileSize> 64メガバイト</のMaxFileSize> </ triggeringPolicy> </アペンダ> <! -日志输出级别- > <ルートレベル= " 情報" > <appender- REF REF = " STDOUT " /> </ルート> </ configuration>の