2015-12-03 19 views
1

我正在使用logback,日誌位置會因平臺而異(請參閱我的其他相關問題:What's the best practice for log file locations in Java desktop applications?)。使用logback,如何添加平臺相關的日誌文件appender?

如何告訴logback使用從平臺確定的日誌文件?我無法在logback.xml中對日誌文件進行硬編碼,因爲它對於每個平臺都是不同的文件。

雖然我確實需要logback.xml中的設置才能用於文件appender。

我在logback.xml中有一個控制檯appender。也許對於這個額外的需求,設置可以轉移到文件appender?

所以要清楚,這是一個問題的兩個部分:

  1. 如何添加一個文件附加器與基於該平臺上的位置。
  2. 如何讓這個文件appender保留在logback.xml中定義的設置。

回答

1

你將不得不把配置放在某個地方。最簡單的方法是爲每個平臺創建一個logback.xml文件,但您可以擁有其他配置文件或使用命令行屬性(這意味着每個平臺都有不同的啓動)

相關問題