2017-08-06 21 views
0

我正在尋找一種正確的方式在性能給予classpath中值的變量文件如何在性能給classpath中值文件變量

logging.file=classpath:logs/server.log 

所以,當我跑我的項目的日誌文件被中創建文件夾名稱爲log的類路徑。

任何幫助將非常感激。

在此先感謝。

回答

1

類路徑可能包含各種文件夾(所以如何選擇其中之一?)加上無法創建任何內容的jar文件。我想在類路徑上創建一些東西並不是一個好主意。你最好把你的日誌在一些文件系統目錄:

logging.file=/some/external/directory/server.log 
0

所以,當我跑我的項目的日誌文件被在 類路徑與文件夾名稱日誌中創建。

您想在應用程序的類路徑中創建日誌文件嗎? 這沒有意義。
類路徑不起這個作用。

1)您的應用程序將最終從JAR或WAR啓動。你想把文件放在裏面?

2)您希望能夠在您知道將檢索日誌文件的位置檢索日誌文件。把它放在一個可能會被刪除的地方,因爲你重新打包應用程序也沒有意義。

日誌文件當然應該在應用程序之外。例如:

logging.file=logs/my-app/server.log 
相關問題