struts2和springmvc中使用logback
来源:互联网 发布:淘宝名字大全男生 编辑:程序博客网 时间:2024/06/05 11:28
slf简介
关于slf、log4j、commons-logging的区别与介绍网上有很多相关的博客,例如http://blog.csdn.net/yycdaizi/article/details/8276265,我就不再赘述了,目前项目中我使用的是slf4j + logback。
在struts2中使用logback
一般在struts2项目中我们会用到struts2-config-browser-plugin、struts2-convention-plugin、struts2-json-plugin、struts2-rest-plugin这4个插件,那么他们之间jar包的依赖关系如图
所以如果你的项目使用了struts2-rest-plugin插件,那么就必须先将默认的commons-logging排除。
<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-rest-plugin</artifactId> <version>2.3.20</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency>结果如图
然后加入slf4j和logback就可以了
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.2</version> </dependency>
在springmvc中使用logback
springmvc的 jar包依赖结构如图
所以也要先将默认的commons-logging排除
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.1.5.RELEASE</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency>注意此时需要用到jcl-over-slf4j,即使某个组件原本是通过 JCL 输出日志的,现在却会被 jcl-over-slf4j “骗到”SLF4J 里,然后 SLF4J 又会根据绑定器把日志交给具体的日志实现工具,参考http://docs.spring.io/spring/docs/current/spring-framework-reference/html/overview.html。
<dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.10</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.2</version> </dependency>
0 0
- struts2和springmvc中使用logback
- logback使用(springboot 和springmvc)
- springboot中使用logback
- logback配置和使用
- logback的使用和logback.xml详解,在Spring项目中使用log打印日志
- Web项目同时使用Struts2和SpringMVC
- Web项目同时使用Struts2和SpringMVC
- Web项目同时使用Struts2和SpringMVC
- Web项目同时使用Struts2和SpringMVC
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- logback的使用和logback.xml详解
- poj1276
- javascript的for...in中的闭包陷阱
- SPOJ Query on a tree
- Joda Time使用
- Centos6.5安装mysql5.6数据库
- struts2和springmvc中使用logback
- 多益网络2015校园招聘面试题目大揭秘
- 返回参数二进制为1的个数
- 背包之01背包、完全背包、多重背包详解
- 九度OJ--1007-奥运排序问题
- 堆排序算法总结
- uva 531 Compromise (最长公共子序列)
- (4.4.4)android的组件类
- BZOJ 3620 似乎在梦中见过的样子 KMP+暴力