我在运行测试自动化时使用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