2013-08-19 87 views
2

我正在使用logback SLF4J來記錄調試/錯誤語句。你可以讓我知道如何在多個環境中使用單個logback.xml配置文件(dev/qa/prod)嗎?現在,我正在編輯每個環境的xml文件以指定dbname ...我感謝您的幫助。Web應用程序的logback xml配置

+0

爲什麼dbname在你的logback.xml中? – FGreg

+0

@FGreg最可能的解釋是使用db appender,以及不同的DB urls依賴於dev/test/prod –

回答

1

幾個選項(其中大部分記錄here),其中在外部設置日誌配置

  1. 使用性能(無論是Java屬性或OS環境變量)
  2. 使用JNDI設置(創建DB數據源是很常見)
  3. 生成一個logback.xml文件作爲部署過程的一部分
  4. JMX configurator它允許您從指定文件重新加載配置
  5. 爲每個環境打包一個WAR文件(不真的建議這包括完整性)
相關問題