Remko Popma commented on LOG4J2-1586:

Isn't the  /build/web/WEB-INF/classes/ directory the place where Netbeans will 
copy compiled class files to?
This directory is likely to be overwritten automatically when you rebuilld the 

It may be better to modify the source log4j2.xml file (and confirm that saving 
the source log4j2.xml file also results in the copy in  
/build/web/WEB-INF/classes/ being updated).

> Automatic Reconfiguration not working when edit and save log4j2.xml in 
> NetBeans /build/WEB-INF
> ----------------------------------------------------------------------------------------------
>                 Key: LOG4J2-1586
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1586
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Configurators
>    Affects Versions: 2.5
>         Environment: Mac OS X
> NetBeans8.1
> Glassfish4.1.1
>            Reporter: Darren Kelly
> With a NetBeans web app deployed over the project's build folder (not as a 
> separate deployed WAR).
> From 
> https://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticReconfiguration:
> {quote}
> When configured from a File, Log4j has the ability to automatically detect 
> changes to the configuration file and reconfigure itself. If the 
> monitorInterval attribute is specified on the configuration element and is 
> set to a non-zero value then the file will be checked the next time a log 
> event is evaluated and/or logged and the monitorInterval has elapsed since 
> the last check. The example below shows how to configure the attribute so 
> that the configuration file will be checked for changes only after at least 
> 30 seconds have elapsed. The minimum interval is 5 seconds.
> {quote}
> {code}
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration monitorInterval="5" >
> ...
> </Configuration>
> {code}
> But when I edit and save the /build/web/WEB-INF/classes/log4j2.xml nothing 
> happens, the Automatic Reconfiguration magic fails. The log4j2.xml is 
> otherwise found and seems to work fine.
> When I use:
> {code}
> <Configuration status="ALL" monitorInterval="5">
> {code}
> and the webapp deployed directly from NetBeans8.1 into Glassfish4.1.1 (over 
> the .../build) I get: 
> {code}
> admin-listener(2) DEBUG Configuration 
> XmlConfiguration[location=/Users/.../webapp/build/web/WEB-IN‌​F/classes/log4j2.xml‌​]
>  initialized. 
> {code}
> But editing the log levels in that log4j2.xml file does not get caught.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to