spring集成logback以及遇到的坑
2017-09-06 18:12
363 查看
spring本身使用的commons-logging来做日志。为了集成logback需要先去掉commons-logging之后再加入jcl-over-slf4j的依赖作桥接,最后加入logback-classic的依赖来做日志处理。
首先**每个**spring的依赖中排除掉commons-logging依赖
再加入logback桥接和实现
接下来添加logback.xml到resources目录下,配置大致如下
参考
spring手册相关内容
logback手册配置
首先**每个**spring的依赖中排除掉commons-logging依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency>
再加入logback桥接和实现
<!-- logback --> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>1.7.21</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.7</version> </dependency>
接下来添加logback.xml到resources目录下,配置大致如下
<?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>[%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> </appender> <appender name="LOGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender" > <Encoding>UTF-8</Encoding> <encoder> <pattern>%d %p [%t] [%c]:%L - %m%n</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>DEBUG</level> </filter> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>d:/tmp/%d{yyyy-MM-dd-HH'.log'}</fileNamePattern> </rollingPolicy> </appender> <logger name="org.springframework" level="INFO" /> <logger name="java.sql.PreparedStatement" level="INFO" /> <logger name="ch.qos.logback" level="WARN" /> <logger name="com.chinasofti.framework.ssm" level="DEBUG" /> <root level="INFO"> <appender-ref ref="LOGFILE" /> <appender-ref ref="STDOUT" /> </root> </configuration>
参考
spring手册相关内容
logback手册配置
相关文章推荐
- spring集成hbase以及所遇到的问题
- Spring项目集成Spring-Session以及可能遇到的问题
- [札记]SSM开发框架集成问题,Spring4.3.x+Mybatis3.4.x+SpringMVC集成时遇到的jason转换问题
- 支付宝支付集成以及遇到的问题ios
- Spring和Mybatis集成,如何批量insert update?以及一些通用Dao的设想
- [置顶] MyBatis基于Spring-boot集成通用Mapper以及pagehelper分页插件(含源码下载)
- spring2.5整合ibatis2.3事务管理时遇到的问题以及需要的jar包
- Spring Boot系列一 spring boot 集成 slf4j 和 logback
- spring同时集成redis和mongodb时遇到多个资源文件加载的问题
- Atitit.mybatis的测试 以及spring与mybatis在本项目中的集成配置说明
- 【spring boot】2.0 集成 webflux 以及 异步响应式新特性验证
- 基于maven的mybatis+springmvc环境搭建以及集成bootstraps
- JAVAWEB开发之工作流详解(二)——Activiti核心API的使用(流程定义和流程实例的管理、流程变量、监听器...)以及与Spring的集成
- SpringBoot配置logback及遇到问题
- 安装springboot时遇到 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath.问题
- DTO的理解以及spring遇到的一个问题注解方式对象为空
- logback配置---Spring集成logback
- spring boot 拦截器的实现以及遇到的问题的解决方案
- memcached的简单使用以及spring的集成
- 关于Spring boot 与 redis 的集成,以及Spring中redis的使用