spring - Logback logging not working -
i've spring mvc simple addressbook project build maven. want use logback logging, i'm new it; first changed pom.xml way:
<!-- spring 3 dependencies --> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-context</artifactid> <version>${spring.version}</version> <exclusions> <!--exclude commons logging in favor of slf4j--> <exclusion> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> </exclusion> </exclusions> </dependency> <!-- logging --> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-api</artifactid> <version>1.6.1</version> </dependency> <dependency> <groupid>ch.qos.logback</groupid> <artifactid>logback-classic</artifactid> <version>${logback.version}</version> </dependency> <dependency> <groupid>ch.qos.logback</groupid> <artifactid>logback-core</artifactid> <version>${logback.version}</version> </dependency> then added lines custom exception databaseexception:
private final static logger logger = (logger) loggerfactory.getlogger(databaseexception.class); ...
public databaseexception(throwable cause) { super(cause); logger.log(level.warning, cause.getmessage()); } so when rise in other classes exception log able print stout messages, does't work, when run maven on tomcat prints container log [talledcontainer] info .... etc etc. seems logger doesn't exists
to databaseexception make work, databaseexception should this:
package org.myorg.myapp; import org.slf4j.logger; import org.slf4j.loggerfactory; public class databaseexception extends exception { private final static logger logger = loggerfactory.getlogger(databaseexception.class); public databaseexception(throwable cause) { super(cause); logger.warn(cause.getmessage()); } } also, need include jcl-over-slf4j dependency in pom.xml.
<dependency> <groupid>org.slf4j</groupid> <artifactid>jcl-over-slf4j</artifactid> <version>1.6.1</version> <scope>runtime</scope> </dependency> i recommend reading reference documentation (using slf4j section). http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/overview.html
hope helps.
Comments
Post a Comment