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:春ブーツシリーズ-ロギング設定