У меня странная проблема. У меня есть класс, который использовал Log4j, и я мог сделать что-то вроде:
LOGGER.log(Level.SEVERE, "This is a message");
И я получу вывод примерно так:
SEVERE: Это сообщение
Я заменил его на регистратор SLF4J для согласованности с остальной частью приложения:
LOGGER.error("This is a message.");
Но теперь это логирование на уровне INFO:
INFO: 2012-01-23 16: 50: 43,306 [http-thread-pool-8080 (3)] ОШИБКА com.mycompany.MyClass - Это сообщение
Я ожидал, что это будет зарегистрировано на уровне ОШИБКИ (SLF4J, похоже, не имеет уровней выше этого).
Есть идеи, что происходит? Это по умолчанию? Приложение довольно сложное, поэтому я не удивлюсь, если это где-то изменилось, но где я могу найти это, чтобы изменить его обратно?
Я использую Glassfish, на случай, если это может быть связано.