Wildfly 9.0.1-Окончателно и регистриране за всяко разгръщане

Опитвам се да накарам регистрирането за всяко внедряване да работи. Имам военен архив с logging.properties в WEB-INF/ със съдържание:

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
}

person user3070377    schedule 29.11.2015    source източник
comment
Работи ли, ако промените свойствата си от ru.home.level=FINEST на ru.home.Something.level=FINEST?   -  person jmehrens    schedule 30.11.2015


Отговори (1)


Изглежда, че има грешка в документацията. Файлът 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

Едно нещо, което трябва да се отбележи също е, че регистрирането за всяко внедряване не наследява никаква конфигурация от подсистемата. Ще трябва да конфигурирате напълно влизането във вашето внедряване.

person James R. Perkins    schedule 30.11.2015