springbootログ構成春ブーツシリーズ - ロギング設定

springbootデフォルトでは、ログを覚えてlogbackです。:あなたは次のサービスを起動したとき、私は、ログから最初の印刷を見るたびに

"C:\プログラムファイル\のJava \ jdk1.8.0_40 \ビンの\ java.exeを" ... 
SLF4J:クラスパスには、複数のSLF4Jバインディングが含まれています。
SLF4J:ファイル:/ D:実測[jarファイルに結合!/workspace/m3/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar / ORG / SLF4J / IMPL / StaticLoggerBinder .classファイル] 
SLF4J:実測[ジャーに結合:ファイル:/ D:!/workspace/m3/org/slf4j/slf4j-log4j12/1.7.26/slf4j-log4j12-1.7.26.jar / ORG / SLF4J / IMPL / StaticLoggerBinder.class] 
SLF4J:説明はhttp://www.slf4j.org/codes.html#multiple_bindingsを参照してください。
SLF4J:実際の結合は、[ch.qos.logback型である .classic.util.ContextSelectorStaticBinder]

,,,各种初始化
,,, ,,,接下来是那个熟悉的图标,,, 
____ _ __ _ _ 
 / \\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 
(()\ ___ | '_ |' _ | |「_ \ / _` | \ \ \ \
 \\ / ___)| | _)| | | | | || (_ | |))))
  '| ____ | .__ | _ | | _ | _ | | _ \ __、| / / / / 
 ========= | _ | ============== | ___ / = / _ / _ / _ / 
 ::春ブーツ::(V2。 1.7.RELEASE)

 

ロギングの設定をしない場合、デフォルトでは、サービス内のspring.logを生成することです。

 

ロギング設定をカスタマイズするには、簡単に言えば、使用logging.fileまたはlogging.pathがapplication.propertiesで以下の設定を行うことで作ることができます。

logging.file =ログ/ draft_spider.log 
logging.level.com.draft.mapper =デバッグ

 

ログ異なる業務システムの大規模な量なので、問題をトラブルシューティングするために、ログの迅速な位置決めを容易にするために、私は特定のログファイルに事業を印刷したいです。次に、プロジェクトのリソースに詳細なログをlogback.xmlを作成します。

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< 設定スキャン= "false"をscanPeriod = "300秒" デバッグ= "true"を> 
    <! - 本地日志目录- > 
    < プロパティ= "USER_HOME " ="ログ/ " /> 
    < プロパティ= "LOG_MSG" =" %のX {SID}%のD {YYYY-MM-DD HH:MM:SS.SSS} [%のT]%-5p [%のC :%のL] - %のM%N」/> 
    < プロパティ= "LOG_DIR" = "$ {USER_HOME} /%D {YYYYMMDD}"

    クラス= "ch.qos.logback.core.ConsoleAppender" > 
        < エンコーダ> 
            < パターン> $ {LOG_MSG} </ パターン> 
        </ エンコーダ> 
    </ アペンダ> 

    < アペンダ= "INFO_LOG" クラス= "ch.qos。 logback.core.rolling.RollingFileAppender」> 
        < ファイル> $ {USER_HOME} /spider_info.log </ ファイル> 
        < フィルタクラス= "ch.qos.logback.classic.filter.ThresholdFilter" > 
            <レベル> INFO</ レベル> 
        </ フィルタ> 
        < rollingPolicyのクラス= "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" > 
            < fileNamePattern > $ {LOG_DIR} /spider_info%i.log </ fileNamePattern > 
            < TimeBasedFileNamingAndTriggeringPolicy クラス= "CH。 qos.logback.core.rolling.SizeAndTimeBasedFNATP」> 
                < maxFileSizeの> 20メガバイト</ maxFileSizeの> 
            </ TimeBasedFileNamingAndTriggeringPolicy > 
        </ rollingPolicy > 
        <エンコーダ>
            < パターン> $ {LOG_MSG} </ パターン> 
        </ エンコーダ> 
    </ アペンダ> 
    < アペンダ= "ORDERLIST_SPIDER_LOG" クラス= "ch.qos.logback.core.rolling.RollingFileAppender" > 
        < ファイル> $ {USER_HOME} / orderlist_spider.log </ ファイル> 
        < フィルタクラス= "ch.qos.logback.classic.filter.ThresholdFilter" > 
            < レベル> INFO </ レベル> 
        </ フィルタ> 
        <rollingPolicyのクラス= "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" > 
            < fileNamePattern > $ {LOG_DIR} /orderlist_spider%i.log </ fileNamePattern > 
            < TimeBasedFileNamingAndTriggeringPolicy クラス= "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP " > 
                < maxFileSizeの> 20メガバイト</ maxFileSizeの> 
            </ TimeBasedFileNamingAndTriggeringPolicy > 
        </ rollingPolicy > 
        < エンコーダ> 
            < パターン>$ {LOG_MSG} </ パターン> 
        </ エンコーダ> 
    </ アペンダ> 

    < アペンダ= "ERROR_LOG" クラス= "ch.qos.logback.core.rolling.RollingFileAppender" > 
        < ファイル> $ {USER_HOME} /spider_error.log </ ファイル> 
        < フィルタクラス= "ch.qos.logback.classic.filter.ThresholdFilter" > 
            < レベル> ERROR </ レベル> 
        </ フィルタ> 
        < rollingPolicyのクラス= "ch.qos.logback.core.rolling。TimeBasedRollingPolicy」 > 
            <fileNamePattern > $ {LOG_DIR} /spider_error%i.log </ fileNamePattern > 
            < TimeBasedFileNamingAndTriggeringPolicy クラス= "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP" > 
                < maxFileSizeの> 20メガバイト</ maxFileSizeの> 
            </ TimeBasedFileNamingAndTriggeringPolicy > 
        </ rollingPolicy > 
        < エンコーダ> 
            < パターン> $ {LOG_MSG} </ パターン> 
        </ エンコーダ> 
    </ アペンダ>

    <! -<ロガー名= "druid.sql.Statement"レベル= "DEBUG"加法= "偽"> - > 
    <! - <アペンダ-REF REF = "SQL_LOG" /> - > 
    <! - </ロガー> - > 
    < ロガー= "spiderLog" レベル= "DEBUG" 加法= "false"に> 
        < アペンダ-REF REF = "ORDERLIST_SPIDER_LOG" /> 
    </ ロガー> 
    < ロガー= "com.draft.processor.TcpjwPageProcessor" レベル= "DEBUG" 加法=」偽」 > 
        < アペンダ-REF REF = "ORDERLIST_SPIDER_LOG"/> 
    </ ロガー> 
    < ロガー= "com.draft.task.SpiderTaskPage" レベル= "DEBUG" 加法= "偽" > 
        < アペンダ-REF REF = "ORDERLIST_SPIDER_LOG" /> 
    </ ロガー> 
    < ロガー=」 com.draft.task.SpiderTask」レベル= "DEBUG" 加法= "false"に> 
        < アペンダ-REF REF = "ORDERLIST_SPIDER_LOG" /> 
    </ ロガー> 

    <ルートレベル= "INFO" > 
        <アペンダ-REF REF = "STDOUT" /> 
        < アペンダ-REF REF = "ERROR_LOG" /> 
        < アペンダ-REF REF = "INFO_LOG" /> 
        <! - <アペンダ-REF REF = "ORDERLIST_SPIDER_LOG" /> - > 
    </ ルート> 
</ 設定>

 

 

REF:春ブーツシリーズ-ロギング設定

 

おすすめ

転載: www.cnblogs.com/buguge/p/11469122.html