2017-07-12 153 views

回答

1

您必須在類路徑的根目錄(通常在src/main/resources)中定義logback.xml文件。

例子:

<?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> 

這個配置創建了一個logs.log文件(在你的Maven項目的根目錄)。

查看SpringLogback文檔以獲取更多詳細信息。

0

只是這行添加到您的application.yaml(或等值application.properties)

logging: 
    file: directorname/nameoflogfile.log 

春季啓動將處理其餘部分。我不認爲你明確地需要添加一個logback.xml文件,因爲無論如何都有一個在classpath中發佈。

相關問題