[logback-user] startListener ERROR when using Spring logback extension

Leonid Kagan lik.second at gmail.com
Thu Jul 28 18:23:54 UTC 2016


After what looks like all appropriate configurations are performs to use
logback with Spring web application a "SEVERE: Error listenerStart" is
shown by Tomcat on the application start. Any ideas? The details of
environment and configuration are below.

Java 7
Tomcat 7
Spring 3.1.4
slf4j 1.7.5
logback-ext-spring 0.1.4

logback.xml:
<configuration debug="true">
    <appender name="appLogFile"
class="ch.qos.logback.ext.spring.DelegatingLogbackAppender"/>
    <root level="debug">
        <appender-ref ref="appLogFile" />
    </root>
</configuration>


web.xml:
....
    <listener>

<listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class>
    </listener>
    <listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
....

spring-app-config.xml:
....
    <bean class="ch.qos.logback.ext.spring.ApplicationContextHolder"/>
    <bean id="appLogFile" class="ch.qos.logback.core.FileAppender"
init-method="start" destroy-method="stop">
        <property name="context" value="#{
T(org.slf4j.LoggerFactory).getILoggerFactory() }"/>
        <property name="file" value="${catalina.home}/logs/${app.name
}.log"/>
        <property name="encoder">
            <bean
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"
init-method="start" destroy-method="stop">
                <property name="context" value="#{
T(org.slf4j.LoggerFactory).getILoggerFactory() }"/>
                <property name="pattern" value="%d{HH:mm:ss.SSS} %-5level
%logger{36} - %msg%n"/>
            </bean>
        </property>
    </bean>
....
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20160728/25f2882e/attachment.html>


More information about the logback-user mailing list