2017-07-12 6 views

答えて

1

logback.xmlファイルをクラスパスのルート(通常src/main/resources)に定義する必要があります。

例:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <include resource="org/springframework/boot/logging/logback/base.xml" /> 

    <appender name="FILE" class="ch.qos.logback.core.FileAppender"> 
     <file>logs.log</file> 
     <append>true</append> 
     <encoder> 
      <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n 
      </pattern> 
     </encoder> 
    </appender> 


    <logger name="org.springframework.web" level="DEBUG" /> 
    <logger name="your.custom.package" level="TRACE" /> 

    <root level="INFO"> 
     <appender-ref ref="FILE" /> 
    </root> 
</configuration> 

この構成では、(あなたのMavenプロジェクトのルートにある)logs.logファイルを作成します。

詳しくは、SpringLogbackのドキュメントを確認してください。

0

ただ、春ブーツが残りを処理する

logging: 
    file: directorname/nameoflogfile.log 

(application.propertiesまたは同等の)あなたのapplication.yamlに次の行を追加します。私は明示的にlogback.xmlを追加する必要はないと思います。なぜなら、とにかくクラスパスに入っているものがあるからです。

関連する問題