我正在尝试在JBoss FUSE v6.2.0中运行的OSGi包中实现日志记录。
我的类路径中有以下JAR:
log4j-api-2.4.1.jar
log4j-core-2.4.1.jar
log4j-slf4j-impl-2.4.1.jar
slf4j-api-1.7.12.jar
slf4j-ext-1.7.12.jar
我的日志代码如下所示:
Logger logger = LoggerFactory.getLogger(foo.class);
logger.info("Hello World!");
不幸的是,SLF4J似乎将日志记录路由到JBoss FUSE中存在的Log4j框架,而不是采用我希望使用的Log4j2框架。
有没有人对我应该如何使用Log4j2进行任何建议?
谢谢!
答案 0 :(得分:0)
Fuse默认使用pax-logging和log4j。 要使用log4j2,你必须稍微调整保险丝安装。这里定义的步骤用于logback。 log4j也是一样: https://access.redhat.com/solutions/975013