slf4j log4j配置

1. pom.xml添加log4j依赖

<dependency>
	<groupId>org.slf4j</groupId>
	<artifactId>slf4j-api</artifactId>
	<version>1.7.25</version>
</dependency>
<dependency>
	<groupId>log4j</groupId>
	<artifactId>log4j</artifactId>
	<version>1.2.17</version>
</dependency>
<dependency>
	<groupId>org.slf4j</groupId>
	<artifactId>slf4j-log4j12</artifactId>
	<version>1.7.25</version>
</dependency>
或者
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>1.8.0-alpha2</version>
</dependency>

2. 配置log4j

log4j配置详见log4j.xml完整配置文件,或者log4j.properties完整配置文件详解

3. 测试代码

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class LoggerTest {
    private static final Logger logger = LoggerFactory.getLogger(LoggerTest.class);

    public static void main(String[] args) {
        logger.fatal("致命错误");
	logger.error("严重警告");
	logger.info("普通信息");
	logger.debug("调试信息");
    }
}

注意,这里要用SLF4J来写记录日志的代码,而不能用log4j去写日志。如果需要切换其他的日志框架比如logback,只需要更改依赖就好了。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。