咱們推薦你根據你的需求來配置你本身的 Confluence 日誌。你能夠有下面 2 種方法來修改你的日誌:html
這 2 種方式的修改的方法將在下面的章節中描述。在一些很不常見的狀況下,你可能同時還須要修改 logging.properties 文件。java
術語:在 log4j 中,一個 'logger' 就是一個命名的實體。日誌名是大小寫敏感的,這些命名還遵循分段命名的結構。例如一個 logger 被命名爲 com.foo
,那這個名是 com.foo.Bar
的上級名稱。apache
你能夠經過 Confluence 管理員控制檯(Administration Console)來修改 Confluence 的一些日誌的表現。任何按照這個方法修改的的內容只會在當前 Confluence 的運行實例階段有效(重啓 Confluence 後,你修改的配置將失效)。這裏修改的配置內容將不會寫入到 log4j.properties
文件中,同時當你在下一次中止 Confluence 的時候修改的內容將會被丟棄。api
Confluence 的管理員控制檯不能修改全部的日誌表現。若是你不能在下面的描述的內容中找到修改的對象,那麼你須要中止 Confluence 後編輯日誌屬性文件。oracle
Confluence 管理員控制檯中的 日誌和屬性(Logging and Profiling)界面顯示了當前定義的全部日誌列表。在這個界面中你能夠:性能
修改日誌配置spa
屏幕截圖:修改日誌級別和參數
日誌
但願配置日誌級別和其餘基礎參數的設置,你須要中止 Confluence 而後修改 log4j.properties
文件的設置,若是上面的描述。code
這個屬性文件包括了一系列的不一樣日誌而且能夠被你取消備註,若是你但願記錄一些特定的組件。請參考 Apache log4j documentation 頁面中的內容。orm
請參考 Working with Confluence Logs 頁面中的的內容來得到一些配置的指南,你可能會發現這些指南對你對問題的診斷會比較有用。
一些庫在 Confluence 中被用來使用 java.util.logging 而不是 log4j 或者 slf4j。這些庫包括:
Confluence 的 logging.properties
文件設置將 java.util.logging 重定向爲 log4j 的特定級別,這個重定向是經過 slf4j 操做的。
爲了增長這些庫的日誌級別,你必須首先配置 logging.properties
文件中的 <CONFLUENCE-INSTALL>/confluence/WEB-INF/classes/
。這些日誌級別與 Logj 的級別不一樣,如這裏列出來的。
例如,爲了讓 shindig 增長在日誌中輸出的內容信息,須要修改 in the logging.properties
文件:
org.apache.shindig.level = INFO
爲
org.apache.shindig.level = FINE
而後須要使用上面提供的 2 中方式中的一種來配置 log4j 級別。