Как мне получить эквивалент следующего кода Java (инициализация регистратора SLF4J), работающего в JRuby?
private final static Logger logger = LoggerFactory.getLogger(Manager.class);
Допустим, мой (рабочий) пример скрипта выглядит так:
def test(some_input)
logger = org.slf4j.LoggerFactory.getLogger("SCRIPT");
logger.error("Error...")
end
Поскольку я новичок в JRuby, я заработал только внутри метода, а не с .class
в getLogger
.
Итак, вопросы:
- Как вызвать
getLogger
, используя.class
в качестве аргумента в коде JRuby? - Как разместить объект Logger где-нибудь как статический? Я хотел бы избежать
getLogger
каждый раз, когда я вызываю метод.
Спасибо за помощь!