傢伙我想糾正一個應用程序......,我發現這個代碼行:幫助識別此記錄
private static final Log log=LogFactory.getLog(MyClass.class);
那麼這個記錄器這樣使用:
log.info("The message has the following arguments {0},{1},{2}",arg1.toString(),arg2.toString(),arg3.toString());
中當然這給我編譯錯誤。問題在於,他們在幾個類中有相似的模式,這裏有相同的錯誤。
日誌類的進口:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
這些是那些正確的??,或者我應該使用其他進口喜歡,Log4j的或SLF4J。
非常感謝。
它看起來像測井方法都能夠接受可變參數。正如你在下面指出的,Apache公共日誌記錄類不採用可變參數。如果你找到一個,你可以導入這些工具。 – Atreys