Получить фиктивный регистратор slf4j?

Могу ли я получить фиктивный логгер от slf4j? (Вспомните шаблон проектирования нулевого объекта.) Если да, то может ли кто-нибудь привести пример? Или мне придется реализовать собственный регистратор, если я захочу это сделать?

I ' m в надежде написать функцию в соответствии со строками

private Logger logger;
static Logger nullLogger;

static {
    nullLogger = getMeADummyLogger();
}

public Logger getLogger() {
    return this.logger == null ? nullLogger : this.logger;
}

// then, elsewhere:
this.getLogger().info("something just happened");

и не получить NullPointerException в этой последней строке, если регистратор не был установлен.

8
задан a CVn 22 March 2011 в 09:31
поделиться