下面列出了org.apache.logging.log4j.Logger#getMessageFactory ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static void checkMessageFactory(final String msg, final MessageFactory messageFactory,
final Logger testLogger) {
if (messageFactory == null) {
assertEquals(msg, AbstractLogger.DEFAULT_MESSAGE_FACTORY_CLASS,
testLogger.getMessageFactory().getClass());
} else {
MessageFactory actual = testLogger.getMessageFactory();
assertEquals(msg, messageFactory, actual);
}
}
private static void checkMessageFactory(final MessageFactory messageFactory, final Logger testLogger) {
if (messageFactory == null) {
assertEquals(AbstractLogger.DEFAULT_MESSAGE_FACTORY_CLASS, testLogger.getMessageFactory().getClass());
} else {
MessageFactory actual = testLogger.getMessageFactory();
assertEquals(messageFactory, actual);
}
}
Log4J2Logger(Logger logger) {
super((ExtendedLogger) logger, logger.getName(), logger.getMessageFactory());
}
Log4J2Logger(Logger logger) {
super((ExtendedLogger) logger, logger.getName(), logger.getMessageFactory());
if (VARARGS_ONLY) {
throw new UnsupportedOperationException("Log4J2 version mismatch");
}
}
private BHBotLogger(final Logger logger) {
super((AbstractLogger) logger, logger.getName(), logger.getMessageFactory());
this.logger = this;
}
Log4J2Logger(Logger logger) {
super((ExtendedLogger) logger, logger.getName(), logger.getMessageFactory());
}
public static MuLogger getLogger(Class<?> type)
{
Logger logger = LogManager.getLogger(type);
return new MuLogger((AbstractLogger) logger, logger.getName(), logger.getMessageFactory());
}
public static MuLogger getLogger(String name)
{
Logger logger = LogManager.getLogger(name);
return new MuLogger((AbstractLogger) logger, logger.getName(), logger.getMessageFactory());
}