spring-boot
提供了幾種logging.*
設置,可以在application.properties
應用,如:如何設置spring-boot應用程序的logging.path?
logging.level.=DEBUG
logging.file=myfile.log
logging.path=d:/logs/
問題:myfile.log
生成,但類路徑裏面!爲什麼春天不考慮我的絕對路徑?
spring-boot
提供了幾種logging.*
設置,可以在application.properties
應用,如:如何設置spring-boot應用程序的logging.path?
logging.level.=DEBUG
logging.file=myfile.log
logging.path=d:/logs/
問題:myfile.log
生成,但類路徑裏面!爲什麼春天不考慮我的絕對路徑?
默認情況下,春季啓動只會登錄到控制檯並不會 寫入日誌文件。如果您想要寫入日誌文件以及 控制檯輸出,則需要設置logging.file或logging.path屬性 (例如,在您的application.properties中)。
然後描述logging.file
和logging.path
屬性如何工作。你應該只設置一個。如果設置了logging.file
,它將寫入該特定文件。文檔狀態
名稱可以是確切位置或相對於當前目錄。
因此,您可能會寫入您當前的目錄,這恰好與您的類路徑相同。
如果設置logging.path
,春天引導
寫入
spring.log
到指定的目錄。名稱可以是確切的位置或相對於當前目錄。
檢查你的當前目錄是不是你的classpath,如果你不想讓他們混,並調整logging.file
和logging.path
相應的一個。
我不知道這是否仍然需要,但你可以根據你的例子
logging.path=D:\logs\logfile.txt
您可以更改文件名和這樣的路徑與下面的代碼設置的絕對路徑。如果文件夾不存在,它將被創建。在Windows上,您必須使用\作爲分隔符,而在Linux和Mac上,您需要/作爲分隔符。
請注意:您的屬性中不能同時存在logging.file和logging.path。它是.file或.path ...在你的情況下的路徑。 `寫入指定的日誌文件:
發佈
因爲它是個什麼文件表明之前測試過的2分鐘。名稱可以是確切的位置或相對於當前目錄。' 請閱讀此處:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-logging.html您有一個矩陣,它不混合兩個屬性@Sotirios Delimanolis – davidxxx