在spring mvc与mybatis中加入logback

工作了一年多了,想着结合工作,搭一个自己的框架。老样子新建maven web项目,加入spring,mybatis,log4j等然后上传到github。今天工作中发现公司项目用得logback于是想着把logback加进自己的项目中。老规矩既然是maven项目使用logback首先肯定是更改pom.xml文件

        
            org.slf4j
            slf4j-api
            1.7.7
        
        
        
            ch.qos.logback
            logback-core
            1.1.2
        
        
            ch.qos.logback
            logback-classic
            1.1.2
        
        
        
            org.logback-extensions
            logback-ext-spring
            0.1.2
        
        
        
            org.slf4j
            jcl-over-slf4j
            1.7.12
        

如果你的项目像我之前已有的log4j的jar包引入,例如

        
            org.slf4j
            slf4j-log4j12
            1.7.5
        
最好删除掉,以免启动项目发生类型转换错误

这里说一下slf4j-api只是一组接口,logback,log4j都是它的实现,所以不管你用何种工具实现日志都推荐使用slf4j。

之后加入logback.xml配置文件




你没看错,你如果只想看mybatis查询sql最简单使用就这么写就够了,之后在web.xml加入

    
        logbackConfigLocation
        classpath:logback.xml
    
    
        ch.qos.logback.ext.spring.web.LogbackConfigListener
    


 最后在mybatis配置文件中加入 
  

    
          
    
如果有最好隐藏掉。好了整个配置就完成了,项目启动简单查询就会打印类似以下日志。如果想要输出更多配置,请自己再去找找logback.xml的标签使用吧

在spring mvc与mybatis中加入logback_第1张图片
最后附上我自己的项目结构

在spring mvc与mybatis中加入logback_第2张图片

你可能感兴趣的:(logback)