On 1/25/2011 14:58, Ceki Gülcü wrote:
I forgot to mention that conditional processing requires the janino
library.

Yes! Adding janino.jar and commons-compiler.jar to the classpath fixed the problem. I must have missed that requirement in the docs. Thank you!



For complete clarification, here is an excerpt of my config file:

<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="true" scan="true" scanPeriod="10 minutes">
    <!-- ${catalina.home} is set by tomcat-jsvc.sh. -->

<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener"/>

    <logger name="org.mdibl.ctd.pwa.admin.web.AppStatus" level="INFO"/>

    <logger name="org.mdibl.ctd.pwa.servlets.AuthorRedirect" level="INFO"/>

<logger name="org.mdibl.ctd.pwa.queries.web.BasicQueryController" level="INFO"/>


    <!-- Email appender (don't need for dev server). -->
    <if condition='!property("HOSTNAME").contains("hactar")'>
        <then>
<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
                <smtpHost>xxx.xxx.xxx</smtpHost>
                <to>[email protected]</to>
                <from>[email protected]</from>
                <subject>${HOSTNAME} %level: %logger{30}</subject>
                <layout class="ch.qos.logback.classic.html.HTMLLayout">
                    <pattern>%d%level%logger%msg</pattern>
                </layout>
<cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTrackerImpl">
                    <bufferSize>128</bufferSize>
                </cyclicBufferTracker>
            </appender>
            <root>
                <appender-ref ref="EMAIL"/>
            </root>
        </then>
    </if>

    <!-- Daily rolling file appender (all servers). -->
<appender name="RFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>${catalina.home}/logs/lb_tomcat.log</File>
        <encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{40} - %msg%n</pattern>
        </encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <!-- Rollover file daily -->

<fileNamePattern>${catalina.home}/logs/tomcat.%d.log</fileNamePattern>
            <!-- Keep 30 days of history -->
            <maxHistory>30</maxHistory>
        </rollingPolicy>
    </appender>

    <root level="WARN">
        <appender-ref ref="RFILE"/>
    </root>
</configuration>



_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user

Reply via email to