
I don't typically use the XML format for my log config, but that looks right. Are you sure it's loading that configuration file? (*Chris*) On Wed, Oct 10, 2012 at 4:29 PM, Dan Franks <dan.franks@gmail.com> wrote:
I was trying this but then all the logging from all the classes wrote to all the files.
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="30 seconds">
<appender name="com.myCompany.orangeClassFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>info</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>c.m.orangeClass.%d{yyyy-MM-dd}</fileNamePattern> </rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}, %p, %c, %t, %C{1}, %M %m%n</pattern> </layout> </appender>
<appender name="com.myCompany.purpleClassFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>info</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>c.m.purpleClass.%d{yyyy-MM-dd}</fileNamePattern> </rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}, %p, %c, %t, %C{1}, %M %m%n</pattern> </layout> </appender>
<appender name="com.myCompany.greenClassFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>debug</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>c.m.greenClass.Loader.%d{yyyy-MM-dd}</fileNamePattern> </rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}, %p, %c, %t, %C{1}, %M %m%n</pattern> </layout> </appender>
<appender name="RootFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> <append>true</append> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>info</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>c.m.default.%d{yyyy-MM-dd}</fileNamePattern> </rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%d{yyyy-MM-dd HH:mm:ss}, %p, %c, %t, %C{1}, %M %m%n</pattern> </layout> </appender>
<logger additivity="false" name="com.myCompany.orangeClass"> <level value="info"/> <appender-ref ref="com.myCompany.orangeClassFileAppender"/> </logger> <logger additivity="false" name="com.myCompany.purpleClass"> <level value="info"/> <appender-ref ref="com.myCompany.purpleClassFileAppender"/> </logger> <logger additivity="false" name="com.myCompany.greenClass"> <level value="debug"/> <appender-ref ref="com.myCompany.greenClassFileAppender"/> </logger>
<root><level value="info"/> <appender-ref ref="RootFileAppender"/> </root>
</configuration> _______________________________________________ Logback-user mailing list Logback-user@qos.ch http://mailman.qos.ch/mailman/listinfo/logback-user