logback配置---Spring集成logback
来源:互联网 发布:网络新技术有哪些方面 编辑:程序博客网 时间:2024/05/22 04:58
具体配置如下:
1、 pom.xml文件中添加配置:
<!-- logback+slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.11</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.11</version>
</dependency>
<!-- logback扩展包,监听,用于解决与spring的结合 -->
<dependency>
<groupId>org.logback-extensions</groupId>
<artifactId>logback-ext-spring</artifactId>
<version>0.1.4</version>
</dependency>
2、web.xml 配置:
<!-- 配置日志 logback-->
<context-param>
<param-name>logbackConfigLocation</param-name>
<param-value>/WEB-INF/config/logback.xml</param-value>
</context-param>
<!-- logback扩展,监听,用于解决与spring的结合 -->
<listener>
<listener-class>ch.qos.logback.ext.spring.web.LogbackConfigListener</listener-class>
</listener>
3、logback.xml 配置 :
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- ch.qos.logback.core.ConsoleAppender 控制台输出 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<!-- ch.qos.logback.core.rolling.RollingFileAppender 文件日志输出 -->
<appender name="mavenProjectlogs"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>C:/myProject/mavenProject.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>C:/myProject/mavenProject.log.%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>5</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<appender name="springlogs"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>C:/myProject/mavenProject-spring.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>C:/myProject/mavenProject-spring.log.%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>5</maxHistory>
</rollingPolicy>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<!--精确设置每个包下面的日志 -->
<logger name="com" level="DEBUG">
<appender-ref ref="mavenProjectlogs" />
</logger>
<logger name="org.springframework" level="ERROR">
<appender-ref ref="springlogs" />
</logger>
<logger name="org.springframework.web" level="ERROR">
<appender-ref ref="springlogs" />
</logger>
<!-- Hibernate显示sql参数值 -->
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />
<!-- <logger name="org.hibernate.SQL" level="DEBUG" />
<logger name="org.hibernate.type" level="TRACE" />
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" /> -->
<!-- 定义了ERROR和INFO级别的日志,分别在STDOUT/mavenProjectlogs输出 -->
<root level="ERROR">
<appender-ref ref="STDOUT" />
<!-- <appender-ref ref="mavenProjectlogs" /> -->
</root>
</configuration>
- logback配置---Spring集成logback
- spring mvc logback 集成
- Spring Boot集成Logback
- spring-boot logback配置
- spring boot logback 配置
- spring boot logback配置
- Spring MVC集成slf4j-logback
- Spring MVC集成slf4j-logback
- Spring MVC集成slf4j-logback
- Spring boot集成logback+slf4j----logback-spring.xml的熟悉
- spring boot配置logback日志
- spring logback.xml的配置
- Spring boot logback自定义配置
- logback spring
- logback+spring
- spring boot 集成 slf4j 和 logback
- spring集成logback以及遇到的坑
- Spring mvc 集成logback日志功能
- jquery实现日历选择功能
- 测试用例设计要点
- PAT 1018. public bike management (30)
- UVA442 Matrix Chain Multiplication【DP】
- 使用HttpGet 发送 json格式的参数
- logback配置---Spring集成logback
- 欢迎使用CSDN-markdown编辑器
- Android shape 的详解及使用
- 二维数组中的查找
- 单例模式和静态方法的比较
- VMware中ubuntu磁盘扩展
- Android业务组件化之现状分析与探讨
- Kotlin类和对象(一)——类与继承
- 好团队激活个人读后感