[
https://issues.apache.org/jira/browse/LOG4J2-1586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15498077#comment-15498077
]
Darren Kelly commented on LOG4J2-1586:
--------------------------------------
[[email protected]] My apologies for any inconvenience, but I can no longer
reproduce this issue.
I initially recorded this problem on 2016-02-15 in my own tracking system, and
something must have changed since, maybe even at the system level. I am also
wondering (but not blaming without evidence) whether JRebel at that time was
influencing it. I even had a screencast recording of the problem, so I am sure
it was "real" and that I was indeed editing
/build/web/WEB-INF/classes/log4j2.xml.
I will close this ticket for now, but for completeness I answer your questions:
> Isn't the /build/web/WEB-INF/classes/ directory the place where Netbeans
> will copy compiled class files to?
Yes.
> This directory is likely to be overwritten automatically when you rebuilld
> the project.
Of course.
> 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).
That's not the mode I am using the live edits of log4j2.xml for. I use
transitory edits of /build/web/WEB-INF/classes/log4j2.xml to investigate the
live running "in place" web app, especially debugging. Any logging modes I find
useful for permanent operation are then included back in /src/java/log4j2.xml.
NetBeans web apps are by default setup so that edits of files under /web (such
as XHTML) are copied to /build/web, but not edits under /src.
Thanks for the time you spent answering this report, closing.
> 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-INF/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
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]