2015-11-29 4 views
0

Я пытаюсь выполнить работу по занесению на развертывание. У меня есть военный архив с logging.properties в WEB-INF/ с содержимым:Wildfly 9.0.1-Final & per-deploy logging

ru.home.level=FINEST 

И в сервлет я:

protected Logger log = Logger.getLogger("ru.home.Something"); 

    @Override 
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 
     log.log(Level.FINEST, "Hello"); 
     resp.getWriter().write("<b>tralalala</b>"); 
     log.log(Level.FINEST, "Bye"); 
    } 

Согласно документации конфигурации протоколирования WildFly во время развертывания она должна сканировать и найти мои свойства файла в подходящее место. Но похоже, что он вообще не сканирует. Что я делаю не так? (https://docs.jboss.org/author/display/WFLY9/Logging+Configuration#LoggingConfiguration-PerdeploymentLogging) также:

/subsystem=logging:read-attribute(name=use-deployment-logging-config) 

возвращается:

{ 
    "outcome" => "success", 
    "result" => true 
} 
+0

Это работает, если вы изменили свои свойства с 'ru.home.level = FINEST' на' ru.home.Something.level = FINEST'? – jmehrens

ответ

0

Похоже, есть ошибка в документации. Файл logging.properties должен находиться в каталоге WEB-INF/classes.

Файл logging.properties должен быть в немного отличающемся от формата JUL logging.properties.

Пример:

loggers=ru.home 

logger.level=INFO 
logger.handlers=FILE 

logger.ru.home.level=FINEST 

handler.FILE=org.jboss.logmanager.handlers.SizeRotatingFileHandler 
handler.FILE.level=ALL 
handler.FILE.formatter=PATTERN 
handler.FILE.properties=append,autoFlush,enabled,maxBackupIndex,rotateOnBoot,rotateSize,fileName 
handler.FILE.append=true 
handler.FILE.autoFlush=true 
handler.FILE.enabled=true 
handler.FILE.maxBackupIndex=10 
handler.FILE.rotateOnBoot=false 
handler.FILE.rotateSize=52428800 
handler.FILE.fileName=${jboss.server.log.dir}/myapp.log 

formatter.PATTERN=org.jboss.logmanager.formatters.PatternFormatter 
formatter.PATTERN.properties=pattern 
formatter.PATTERN.pattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p [%c] (%t) %s%e%n 

Одно замечание тоже за размещение каротаж не наследует любой конфигурации из подсистемы. Вам нужно будет полностью настроить ведение журнала в вашем развертывании.