У меня есть несколько войн, работающих на автономном сервере jboss. У меня есть подсистема регистрации, настроенная в файле standalone.xml. Я указал this redhat link on Add Per-deployment Logging to an Application, чтобы создать обработчик журнала, специфичный для одного из приложений.Может ли ведение журнала за один сеанс работать вместе с подсистемой ведения журнала для Jboss EAP 6.4?
Я создал logging.properties файл в войне приложения в папке META-INF со следующим содержанием
loggers=com.company
logger.com.company.level=TRACE
logger.com.company.useParentHandlers=true
logger.com.company.handlers=TESTFILE
# A handler configuration
handler.TESTFILE=org.jboss.logmanager.handlers.FileHandler
handler.TESTFILE.level=TRACE
handler.TESTFILE.formatter=PATTERN1
handler.TESTFILE.properties=append,autoFlush,enabled,suffix,fileName
handler.TESTFILE.constructorProperties=fileName,append
handler.TESTFILE.append=true
handler.TESTFILE.autoFlush=true
handler.TESTFILE.enabled=true
handler.TESTFILE.fileName=${jboss.server.log.dir}/app.log
# The formatter to use
formatter.PATTERN1=org.jboss.logmanager.formatters.PatternFormatter
formatter.PATTERN1.properties=pattern
formatter.PATTERN1.constructorProperties=pattern
formatter.PATTERN1.pattern=%d %-5p %c: %m%n
Я развернула приложение, но это ничего кроме того, что настраивается в автономном не делать. подсистема регистрации xml. Предполагается, что эта настройка работает на EAP 6.4?
@ Джеймсе-R-Перкинса, спасибо за ответ. Я попробовал ваше предложение. Я переместил файл под/classes, и теперь его собирают. Я вижу «14: 10: 22,075 DEBUG [org.jboss.as.logging] (поток обслуживания MSC 1-2) Найденный файл конфигурации ведения журнала:«/C:/Java/jboss/bin/.... »на консоль, но ведение журнала по-прежнему не работает должным образом. Теперь ничего из com.company не регистрируется нигде. Если я удалю файл свойства, он отобразит INFO-сообщения на консоли и server.log. Я также заметил, что com.company не является появляясь в сгенерированных файлах logging.properties в строке loggers = xx.xx.xx .. –
Какая структура/фасад ведения журнала вы используете? –
Я забыл упомянуть, что приложение использует slf4j, а не jboss logger –