我将log4j-api-2.0.0.jar和log4j-core-2.0.2.jar导入到我的构建路径中.但不知何故,以下代码失败:
import org.apache.logging.log4j.core.Logger; public class TheClass { private static Logger log = Logger.getLogger(TheClass.class); ...
方法getLogger(Class< TheClass>)对于Logger类型未定义
我只是好奇getLogger()在Logger中不再是有效的方法?
解决方法
你会注意到
Logger
不再声明这种方法.
log4j版本2发生了一些剧烈的变化. Here’s变更日志. getLogger
seems to have been moved to a LogManager
class.
Here’s他们如何建议进行迁移.