[ https://issues.apache.org/jira/browse/LOG4J2-1902?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16000133#comment-16000133 ]
prayagupd commented on LOG4J2-1902: ----------------------------------- [~rem...@yahoo.com] log4j-web will be in WEB-INF/lib once packaged. {code} $ ll target/event-consumer/WEB-INF/lib/log4j-* 16159349 -rw-r--r-- 1 as18 NORD\Domain Users 391834 Nov 18 14:50 target/event-consumer/WEB-INF/lib/log4j-1.2.15.jar 16159340 -rw-r--r-- 1 as18 NORD\Domain Users 228154 May 5 05:00 target/event-consumer/WEB-INF/lib/log4j-api-2.8.2.jar 16159341 -rw-r--r-- 1 as18 NORD\Domain Users 1407853 May 5 05:00 target/event-consumer/WEB-INF/lib/log4j-core-2.8.2.jar 16159374 -rw-r--r-- 1 as18 NORD\Domain Users 32684 May 6 13:26 target/event-consumer/WEB-INF/lib/log4j-web-2.8.2.jar {code} But for tests, its using ~/.m2/repository classpath ----------- {code} println("Java classpath===") val cl = ClassLoader.getSystemClassLoader() val urls = cl.asInstanceOf[URLClassLoader].getURLs() urls.foreach(url => System.out.println(url.getFile())) {code} which shows log4j-web as well. {code} /Users/prayagupd/.m2/repository/org/apache/logging/log4j/log4j-web/2.8.2/log4j-web-2.8.2.jar {code} And I tried shutdownHook as well, but makes no difference. {code} 2017-05-07 16:54:10,961 ScalaTest-run DEBUG Reconfiguration complete for context[name=1b4fb997] at URI /Users/prayagupd/event-consumer-app/target/test-classes/log4j2.json (org.apache.logging.log4j.core.LoggerContext@205b132e) with optional ClassLoader: null 2017-05-07 16:54:10,961 ScalaTest-run DEBUG Shutdown hook enabled. Registering a new one. 2017-05-07 16:54:10,961 ScalaTest-run DEBUG LoggerContext[name=1b4fb997, org.apache.logging.log4j.core.LoggerContext@205b132e] started OK. {code} > log4j2-web does not disable shutdownHook > ---------------------------------------- > > Key: LOG4J2-1902 > URL: https://issues.apache.org/jira/browse/LOG4J2-1902 > Project: Log4j 2 > Issue Type: Question > Affects Versions: 2.5, 2.8.2 > Environment: Mac OS, > JDK 1.8 > log4j2 2.5 and 2.8.2 > Reporter: prayagupd > > I'm using log4j2 2.8.2 and with log4j-web, the shutdown hook is supposed to > disabled automatically. > {code:xml} > <dependency> > <groupId>org.apache.logging.log4j</groupId> > <artifactId>log4j-web</artifactId> > <version>2.8.2</version> > <scope>compile</scope> > </dependency> > {code} > On trace mode, I still see the log saying its enabled, > {code} > 2017-05-07 14:56:34,762 ScalaTest-run DEBUG Reconfiguration complete for > context[name=1b4fb997] at URI > /Users/prayagupd/possibilities/programming/event-streaming/target/test-classes/log4j2.json > (org.apache.logging.log4j.core.LoggerContext@205b132e) with optional > ClassLoader: null > 2017-05-07 14:56:34,762 ScalaTest-run DEBUG Shutdown hook enabled. > Registering a new one. > 2017-05-07 14:56:34,762 ScalaTest-run DEBUG LoggerContext[name=1b4fb997, > org.apache.logging.log4j.core.LoggerContext@205b132e] started OK. > {code} > The log4j2 config, > {code:javascript} > { > "configuration": { > "name": "logggg", > "status" : "trace", > "shutdownHookEnabled" : false, > "appenders": { > "RollingFile": { > "name": "rollingStone", > "fileName": "event-consumer-specs.log", > "filePattern": "event-consumer-specs-%d{MM-dd-yy-HH-mm-ss}-%i.log", > "immediateFlush" : true, > "JSONLayout": { > "complete": false, > "compact": true, > "eventEol": true > }, > "SizeBasedTriggeringPolicy": { > "size": "10 MB" > }, > "DefaultRolloverStrategy": { > "max": "10" > } > } > }, > "loggers": { > "root": { > "level": "debug", > "appender-ref": { > "ref": "rollingStone" > } > } > } > } > } > {code} > I want to disable the shutdown hook, as I'm having trouble in tomcat 7, > websphere 8, as app logs nothing to the file. The way I'm making it work is > restarting the application container, which is causing downtime to other > services running on the same container. > The doc https://logging.apache.org/log4j/2.x/manual/webapp.html says > log4j2-web jar is what disables the shutdown hook but not working for me. -- This message was sent by Atlassian JIRA (v6.3.15#6346)