slf4j中如何进行log4j配置呢?

打印 上一主题 下一主题

主题 1013|帖子 1013|积分 3039

转自:
http://www.java265.com/JavaCourse/202201/2163.html
SLF4J简介
  1. SLF4J是用于日志记录系统的简单外观
  2.    允许最终用户在部署时插入所需的日志记录系统
  3.    Simple Logging Facade for Java(SLF4J)用作各种日志框架(例如java.util.logging,logback,log4j)的简单外观或抽象
  4.    允许最终用户在部署 时插入所需的日志记录框架
复制代码
  1. [/code]下文讲述slf4j中配置log4j的方法分享,如下所示:
  2. [size=3]步骤一:pom.xml添加log4j依赖[/size]
  3. [code]<dependency>
  4.         <groupId>org.slf4j</groupId>
  5.         <artifactId>slf4j-api</artifactId>
  6.         <version>1.7.25</version>
  7. </dependency>
  8. <dependency>
  9.         <groupId>log4j</groupId>
  10.         <artifactId>log4j</artifactId>
  11.         <version>1.2.17</version>
  12. </dependency>
  13. <dependency>
  14.         <groupId>org.slf4j</groupId>
  15.         <artifactId>slf4j-log4j12</artifactId>
  16.         <version>1.7.25</version>
  17. </dependency>
  18. 或者
  19. <dependency>
  20.   <groupId>org.slf4j</groupId>
  21.   <artifactId>slf4j-log4j12</artifactId>
  22.   <version>1.8.0-alpha2</version>
  23. </dependency>
复制代码
步骤二:配置log4j

log4j配置详见log4j.xml完整配置文件或log4j.properties完整配置文件详解
测试代码
  1. import org.slf4j.Logger;
  2. import org.slf4j.LoggerFactory;
  3. public class LoggerTest {
  4.     private static final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
  5.     public static void main(String[] args) {
  6.         logger.fatal("致命错误");
  7.             logger.error("严重警告");
  8.             logger.info("普通信息");
  9.             logger.debug("调试信息");
  10.     }
  11. }
复制代码
  1. 注意事项:
  2.    这里要用SLF4J来写记录日志的代码
  3.    而不能用log4j去写日志
  4. 当需要切换其他的日志框架如logback只需要更改依赖即可
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

汕尾海湾

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表