I added the StatusListener and it looks like a classloader issue on my end (or that of org.apache.sling.commons.log):
Johny
Yeah, the NPE occurs because rollingPolicy is null in the getFile call (triggeringPolicy is also null at this point) but can't seem to figure out why rollingPolicy isn't getting set. If I'm extending the RollingFileAppender do I need to and programmatically
set everything it checks for in start() manually (vs. getting it from logback.xml)?
Johny
Hi,
I'm having some trouble getting my custom appender which extends RollingFileAppender working. I've got my logback config being read and can extend FileAppender w/o issues but when I switch over to RollingFileAppender, I get the following:java.lang.NullPointerException: null
at ch.qos.logback.core.rolling.RollingFileAppender.getFile(RollingFileAppender.java:122) ~[org.apache.sling.commons.log:4.0.0]
Here is my config:
<appender name="CUSTOM" class="com.mypackage.logging.CustomLogAppender"><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>log.%d{yyyy-MM-dd}.log</fileNamePattern>
</rollingPolicy>
<prudent>true</prudent>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
The only method that I override is writeout() as I needed to handle some particular events. Did I missing something obvious in terms of configuration? Any help is appreciated.
Thanks!
Johny
_______________________________________________
Logback-user mailing list
Logback-user@qos.ch
http://mailman.qos.ch/mailman/listinfo/logback-user