logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Remko Popma (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LOG4J2-1586) Automatic Reconfiguration not working when edit and save log4j2.xml in NetBeans /build/WEB-INF
Date Fri, 16 Sep 2016 11:14:20 GMT

    [ https://issues.apache.org/jira/browse/LOG4J2-1586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15496047#comment-15496047
] 

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 project.

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
(v6.3.4#6332)

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


Mime
View raw message