【Spring】整合配置日志框架log4j、logback

Bertha 。 2022-09-10 10:25 314阅读 0赞

一、log4j

基于非注解开发使用日志。

配置pom.xml,添加依赖

  1. <dependency>
  2. <groupId>log4j</groupId>
  3. <artifactId>log4j</artifactId>
  4. <version>1.2.17</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.slf4j</groupId>
  8. <artifactId>slf4j-log4j12</artifactId>
  9. <version>1.7.25</version>
  10. </dependency>

引入log4j配置文件:resouces/log4j.properties

  1. # resources文件夹根目录下
  2. ### 配置根
  3. log4j.rootLogger = debug,console
  4. ### 日志输出到控制台显示
  5. log4j.appender.console=org.apache.log4j.ConsoleAppender
  6. log4j.appender.console.Target=System.out
  7. log4j.appender.console.layout=org.apache.log4j.PatternLayout
  8. log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

二、logback

基于注解开发使用日志。

配置pom.xml,添加依赖

  1. <dependency>
  2. <groupId>org.slf4j</groupId>
  3. <artifactId>slf4j-api</artifactId>
  4. <version>1.7.25</version>
  5. </dependency>
  6. <dependency>
  7. <groupId>org.slf4j</groupId>
  8. <artifactId>jcl-over-slf4j</artifactId>
  9. <version>1.7.25</version>
  10. </dependency>
  11. <dependency>
  12. <groupId>ch.qos.logback</groupId>
  13. <artifactId>logback-classic</artifactId>
  14. <version>1.2.3</version>
  15. </dependency>
  16. <dependency>
  17. <groupId>ch.qos.logback</groupId>
  18. <artifactId>logback-core</artifactId>
  19. <version>1.2.3</version>
  20. </dependency>
  21. <dependency>
  22. <groupId>org.logback-extensions</groupId>
  23. <artifactId>logback-ext-spring</artifactId>
  24. <version>0.1.4</version>
  25. </dependency>

引入 logback 配置文件:resouces/logback.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <!-- 控制台输出 -->
  4. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  5. <encoder>
  6. <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
  7. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  8. </encoder>
  9. </appender>
  10. <root level="DEBUG">
  11. <appender-ref ref="STDOUT" />
  12. </root>
  13. </configuration>

发表评论

表情:
评论列表 (有 0 条评论,314人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring整合log4j日志组件

    Log4j是Apache的一个开放源代码项目,通过使用Log4j,控制日志信息输送的目的地可以为控制台、文件、数据库、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX