[
https://issues.apache.org/jira/browse/LOG4J2-893?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14211725#comment-14211725
]
Markus Lachinger commented on LOG4J2-893:
-----------------------------------------
I use finagle 6.22.0. I think the DefaultLogger is from
finagle-core/finagel/util/package.scala which maps to JUL, which in turn should
map to Log4J through the JUL bridge.
https://github.com/twitter/finagle/blob/84e36f37a76f488d16e18ae827d6b8fa2a8be8ef/finagle-core/src/main/scala/com/twitter/finagle/util/package.scala
> NullPointerException on core.Logger$PrivateConfig.filter() when mapping JUL
> to Log4j2
> -------------------------------------------------------------------------------------
>
> Key: LOG4J2-893
> URL: https://issues.apache.org/jira/browse/LOG4J2-893
> Project: Log4j 2
> Issue Type: Bug
> Affects Versions: 2.1
> Environment: Mac OSX, Scala 2.10.4, SBT 0.13, Java(TM) SE Runtime
> Environment (build 1.7.0_45-b18)
> Reporter: Markus Lachinger
> Attachments: breaklog4jul.zip
>
>
> I have a project in scala loading log4j2-core, api, jul, slf4j and jcl and
> try to map the JUL to Log4J by using the following java parameter:
> -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
> I also use Twitter Server which uses JUL to log it's messages.
> When I start up the server with the JUL mapping for Log4J I get a
> NullPointerException.
> The exception and code is here:
> https://gist.github.com/mmlac/2e2b38dc3fbd0e5b0da4
> Might be related to LOG4J2-234
> {noformat}
> ERROR StatusLogger No log4j2 configuration file found. Using default
> configuration: logging only errors to the console.
> Exception in thread "main" java.lang.ExceptionInInitializerError
> at com.twitter.server.Admin$class.$init$(Admin.scala:13)
> at foo.bar.Foo$.<init>(Foo.scala:8)
> at foo.bar.Foo$.<clinit>(Foo.scala)
> at foo.bar.Foo.main(Foo.scala)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)
> Caused by: java.lang.NullPointerException
> at org.apache.logging.log4j.core.Logger$PrivateConfig.filter(Logger.java:301)
> at org.apache.logging.log4j.core.Logger.isEnabled(Logger.java:122)
> at
> org.apache.logging.log4j.spi.ExtendedLoggerWrapper.isEnabled(ExtendedLoggerWrapper.java:87)
> at
> org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:699)
> at org.apache.logging.log4j.jul.WrappedLogger.log(WrappedLogger.java:50)
> at org.apache.logging.log4j.jul.ApiLogger.log(ApiLogger.java:106)
> at
> com.twitter.finagle.util.LoadService$$anonfun$apply$9.apply(LoadService.scala:186)
> at
> com.twitter.finagle.util.LoadService$$anonfun$apply$9.apply(LoadService.scala:181)
> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
> at
> scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
> at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
> at scala.collection.AbstractTraversable.map(Traversable.scala:105)
> at com.twitter.finagle.util.LoadService$.apply(LoadService.scala:181)
> at com.twitter.finagle.http.HttpMuxer$.<init>(HttpMuxer.scala:118)
> at com.twitter.finagle.http.HttpMuxer$.<clinit>(HttpMuxer.scala)
> ... 9 more
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]