exclude a logger in root logger

Hi I've write a config like this <configuration> <appender name="Chii2FILE" class="ch.qos.logback.core.FileAppender"> <file>log/chii2.log</file> <encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%level] %logger{50} [%file:%line] %msg%n</pattern> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>log/platform.log</file> <encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%level] %logger{50} [%file:%line] %msg%n</pattern> </encoder> </appender> <logger name="org.chii2" level="debug"> <appender-ref ref="Chii2FILE"/> </logger> <root level="warn"> <appender-ref ref="FILE" /> </root> </configuration> The problem is, all the log in chii2.log will repeat in platform.log. I want separate my project's log from others. How can I do that? Regards LongkerDandy

Hello, Have a look at http://logback.qos.ch/manual/configuration.html#cumulative and http://logback.qos.ch/manual/configuration.html#overrridingCumulativity HTH, On 14/10/2010 12:58 PM, LongkerDandy wrote:
Hi
I've write a config like this
<configuration>
<appender name="Chii2FILE" class="ch.qos.logback.core.FileAppender"> <file>log/chii2.log</file>
<encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%level] %logger{50} [%file:%line] %msg%n</pattern> </encoder> </appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>log/platform.log</file>
<encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%level] %logger{50} [%file:%line] %msg%n</pattern> </encoder> </appender>
<logger name="org.chii2" level="debug"> <appender-ref ref="Chii2FILE"/> </logger>
<root level="warn"> <appender-ref ref="FILE" /> </root>
</configuration>
The problem is, all the log in chii2.log will repeat in platform.log. I want separate my project's log from others. How can I do that?
Regards LongkerDandy

<appender name="Log" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${catalina.base}/logs/UserMgr.${byDay}.log</file> - <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <FileNamePattern>${catalina.base}/logs/UserMgr.${byDay}.%i.zip </FileNamePattern> <MinIndex>1</MinIndex> <MaxIndex>5</MaxIndex> </rollingPolicy> - <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>2MB</MaxFileSize> </triggeringPolicy> Separate by size, enjoy. 2010/10/16 Ceki Gülcü <ceki@qos.ch>
Hello,
Have a look at http://logback.qos.ch/manual/configuration.html#cumulative and http://logback.qos.ch/manual/configuration.html#overrridingCumulativity
HTH,
On 14/10/2010 12:58 PM, LongkerDandy wrote:
Hi
I've write a config like this
<configuration>
<appender name="Chii2FILE" class="ch.qos.logback.core.FileAppender"> <file>log/chii2.log</file>
<encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%level] %logger{50} [%file:%line] %msg%n</pattern> </encoder> </appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>log/platform.log</file>
<encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss} [%level] %logger{50} [%file:%line] %msg%n</pattern> </encoder> </appender>
<logger name="org.chii2" level="debug"> <appender-ref ref="Chii2FILE"/> </logger>
<root level="warn"> <appender-ref ref="FILE" /> </root>
</configuration>
The problem is, all the log in chii2.log will repeat in platform.log. I want separate my project's log from others. How can I do that?
Regards LongkerDandy
_______________________________________________ Logback-user mailing list Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
participants (3)
-
Ceki Gülcü
-
LongkerDandy
-
yxx