Springboot yml構成logbackログプラグインを使用してログファイルを自動的に生成

2962 ワード

Springbootログプラグインを使用してログファイルを自動的に生成する方法
 Springbootは多くのプラグインを統合しています.ログも含まれています.公式サイトからspringbootプロジェクトをダウンロードすると、私たちが使うlogback、log 4 jなどのプラグインがたくさん導入されています.本文は主にlogbackが使用していると言っています.まずspringbootがどのようにlogbakプラグインを導入しているかを見てみましょう.
pomファイルには、親依存パッケージとして導入されています.
	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.2.RELEASE
	

ポイントイン
    
        org.springframework.boot
        spring-boot-dependencies
        2.0.2.RELEASE
        ../../spring-boot-dependencies
    

もう少し入れるといろいろな導入依存があります
例えばlogback

                ch.qos.logback
                logback-access
                ${logback.version}
            
            
                ch.qos.logback
                logback-classic
                ${logback.version}
            
            
                ch.qos.logback
                logback-core
                ${logback.version}
            

 
では依存パッケージはどのように使用すればいいのでしょうか
アプリケーション.ymlで こんなところに入ればOKです
#    
logging:
  level:
    com.tw: debug

com.twはパケットパスが必要で、そのパケットパスの下のログとレベルを印刷したい 対応するパスとレベルを書きます  共通のログ・レベル 
debug 、info、warn、 error、fatal
 
ログファイルの保存方法
新規logback.xml
内容は次のとおりです.


	

	
	
		
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n
		
	
	
	
	
		${log_home}/tw.log
		
			
			${log_home}/boss.%d{yyyy-MM-dd}.log
			
			60
		
		
			%d{HH:mm:ss.SSS} [%thread] %-5level %logger{80} - %msg%n
		
	
	
	
	

	

	
		
		
	
 

emmm,logback.xmlは詳しくは言わず、直接コピー 使いましょう