2016-12-01 69 views

回答

5

Spring Boot documentation狀態

默認情況下,春季啓動只會登錄到控制檯並不會 寫入日誌文件。如果您想要寫入日誌文件以及 控制檯輸出,則需要設置logging.file或logging.path屬性 (例如,在您的application.properties中)。

然後描述logging.filelogging.path屬性如何工作。你應該只設置一個。如果設置了logging.file,它將寫入該特定文件。文檔狀態

名稱可以是確切位置或相對於當前目錄。

因此,您可能會寫入您當前的目錄,這恰好與您的類路徑相同。

如果設置logging.path,春天引導

寫入spring.log到指定的目錄。名稱可以是確切的位置或相對於當前目錄。

檢查你的當前目錄是不是你的classpath,如果你不想讓他們混,並調整logging.filelogging.path相應的一個。

+0

因爲它是個什麼文件表明之前測試過的2分鐘。名稱可以是確切的位置或相對於當前目錄。' 請閱讀此處:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html您有一個矩陣,它不混合兩個屬性@Sotirios Delimanolis – davidxxx

1

我不知道這是否仍然需要,但你可以根據你的例子

logging.path=D:\logs\logfile.txt 

您可以更改文件名和這樣的路徑與下面的代碼設置的絕對路徑。如果文件夾不存在,它將被創建。在Windows上,您必須使用\作爲分隔符,而在Linux和Mac上,您需要/作爲分隔符。

請注意:您的屬性中不能同時存在logging.file和logging.path。它是.file或.path ...在你的情況下的路徑。 `寫入指定的日誌文件:

發佈

相關問題