qos-ch / reload4j

reload4j is a drop-in replacement for log4j 1.2.17
Apache License 2.0
148 stars 22 forks source link

ClassNotFoundException on custom ThrowableRenderer #68

Open phejl opened 11 months ago

phejl commented 11 months ago

I think the regression in not consulting TCCL (https://github.com/qos-ch/reload4j/issues/62) was not fixed completely. Perhaps just resources and not classes were taken in mind.

It seems due to that the custom ThrowableRenderer can't be loaded in 1.2.25.

Error java.lang.ClassNotFoundException: custom.log.CustomFilteredThrowableRenderer
| Error     at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
| Error     at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
| Error     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
| Error     at java.base/java.lang.Class.forName0(Native Method)
| Error     at java.base/java.lang.Class.forName(Class.java:315)
| Error     at org.apache.log4j.helpers.Loader.loadClass(Loader.java:159)
| Error     at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:299)
| Error     at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:122)
| Error     at org.apache.log4j.PropertyConfigurator.parseCatsAndRenderers(PropertyConfigurator.java:636)
| Error     at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:493)
| Error     at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:552)
| Error     at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:412)