У меня есть веб-приложение, которое использует log4j. Я настроил пользовательский регистратор в /WEB-INF/classes/log4j.properties файл как следующее:контроль пользовательских регистраторов через glassfish + log4j
log4j.rootLogger=ERROR, CNSL
log4j.appender.CNSL=org.apache.log4j.ConsoleAppender
log4j.appender.CNSL.Target=System.out
log4j.appender.CNSL.layout=org.apache.log4j.PatternLayout
log4j.appender.CNSL.layout.ConversionPattern=%d{HH:mm:ss:SSS} %p %c (%F:%L) - %m%n
log4j.logger.my.app = INFO
Журнал сообщений записываются в server.log, как ожидалось, но я пытаюсь найти способ контролировать уровни журнала регистрации логгеров через сервер Glassfish.
Я попытался создать регистратор в GlassFish с помощью команды:
asadmin set-log-level my.app.level=WARNING
однако все сообщения INFO по-прежнему регистрируются, даже если регистратор установлен на WARNING командой asadmin. Есть ли способ контролировать уровень регистратора пользовательских журналов, настроенных в log4j.properties, из журналов стекловолокна?
В настоящее время я использую SLF4J api с Log4j. Как просто установить slf4j-jdk14.jar где-то в пути к классам? – ewb
Только замените 'slf4j-log4j12-version.jar' на' slf4j-jdk14-version.jar'. –
, чтобы быть понятным, нет способа сделать это с помощью log4j impl? – ewb