我們希望客戶能夠在客戶JAR中控制日誌級別。做這個的最好方式是什麼?如何控制客戶端庫中的日誌記錄級別?
目前我們只有一些寫入System.out的日誌語句。我意識到使用Log4J可以解決這個問題,儘管我們最大的客戶之一不使用Log4J並使用他們自己的自定義日誌記錄實現。有沒有一種乾淨的方法讓他們控制我們的客戶端jar中的日誌記錄?我們認爲的選項:客戶端可以顯式設置客戶端jar類的屬性來設置日誌級別(不喜歡這樣),我們的客戶端jar可以讀取客戶端可以放在其類路徑上的可選.properties文件(更好但仍然有點痛苦)。
我會推薦slf4j over commons-logging。 – notnoop 2009-12-02 03:30:37
我不熟悉它。我想我會查找它。 – 2009-12-02 03:32:41
我也推薦slf4j公共日誌記錄。公共日誌記錄可能導致類加載器問題:http://articles.qos.ch/classloader.html – Sylar 2009-12-02 08:38:45