2016-03-17 95 views
1

我將我的應用程序打包爲spring-boot可執行jar文件。我在jar文件的根目錄下添加了一個logging.properties,但似乎這個文件對應用程序沒有任何影響。我如何配置spring-boot可執行jar日誌?如何在spring-boot可執行jar文件中配置java logging.properties

+0

請參閱此鏈接http://www.javabeat.net/spring-boot-logging/。如果您有一個maven項目,請將日誌文件保留在資源文件夾中,並且文件名應爲logback.xml –

+0

它使用xml格式,但我想使用屬性。我應用程序中的所有記錄器都來自java.util.logging.Logger,是否可以使用java logging.properties來配置我的日誌記錄? –

回答

0

Spring Boot使用Logback作爲日誌記錄的默認值。因此,除非需要執行任何自定義日誌記錄或Log4j2等其他記錄器,否則不需要任何額外配置。

import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 

    public class App 
    { 
     private static final Logger logger = LoggerFactory.getLogger(App.class);  
     public static void main(String[] args) 
     { 
      logger.info("Hello Logger"); 
     } 
    } 

如果您需要自定義日誌記錄是指這個喜歡http://www.javabeat.net/spring-boot-logging/

我不知道如何使用logger.properties。爲什麼你不能使用logback.xml。

+0

我有很多使用java.util.logging的代碼。如果我決定使用slf4j,我必須改變很多地方。 –

+0

您是否試圖將所有日誌寫入單獨的文件? –

+0

我想將所有日誌寫入一個文件,但按大小分開。 –

相關問題