我在運行測試自動化時使用log4j寫入日誌。使用log4j寫入日誌時出現堆棧溢出錯誤
這裏是我的方法來寫日誌:
public class Log {
private static Logger Log = Logger.getLogger(Log.class.getName());
public static void info(String message)
{
Log.info(message);
}
}
但每當我使用它,堆棧溢出錯誤被拋出類似如下:
調用方法:
Log.info("Click action is performed on My Account link");
錯誤:
java.lang.StackOverflowError at
helpers.Log.info(Log.java:21) at
helpers.Log.info(Log.java:21) at
helpers.Log.info(Log.java:21) at
helpers.Log.info(Log.java:21)
任何人都可以請幫忙嗎?
提示:在所有地方使用非常相同的名字來表示非常不同的對象和類是非常糟糕的主意;因爲它會導致你現在面臨的這些有趣的問題。另外:請閱讀關於Java編碼風格的約定。例如,如果您已經調用了Logger對象'logger'(而不是將其稱爲'Log',那麼您也應該避免這個問題)。所以:字段/成員名稱以小寫字母開頭! – GhostCat