我创建了一个示例动态Web项目来测试log4j。高亮显示的代码显示错误,并说:
'错误:方法getRootLogger()未定义为Logger'
类型
servlet片段如下:
private Logger logger = null;
logger = Logger.getLogger();
BasicConfigurator.configure();
如何解决此错误。
答案 0 :(得分:1)
如果您尝试使用log4j logger实现日志记录,请尝试此操作:
private static Logger logger = Logger.getLogger("Class Name");
答案 1 :(得分:1)
为getLogger()
像这样使用。
private static Logger logger = Logger.getLogger("MyClass");
logger.info("Started!..");
答案 2 :(得分:1)
由于您的问题标记为Log4j2,以下是如何在Log4j2中获取根记录器:org.apache.logging.log4j.LogManager.getRootLogger()
。
答案 3 :(得分:1)
这对我有用:
ax2 = pyplot.subplot(212)
true_targets = pyplot.plot(test_y[:, 0, :])
guessed_targets = pyplot.plot(test_y_hat[:, 0, :], linestyle='--')
来自import
包的记录器类而不是其他包。
我希望这对你有用。