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

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -