slf4j logger

slf4j logger 打印日志

1.引入slf4j 接口的logger和loggerFactory
(即引入org.slf4j:slf4j-api的jar包以及slf4j-log4j12的jar包)
maven项目中pom.xml中添加依赖:

  <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.25</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.25</version>

右键pom.xml,选择maven,选择reimport即可
(当然可以自己选择)
2.在类中声明一个Logger并输出Loggere信息:
//声明Logger
private static final Logger LOGGER = LoggerFactory.getLogger(MainClass.class);
//输出logger信息
public void loggerInfo() {
LOGGER.info(“logger info test”);
}
3.需要注意的是spring是通过LOG4J这个开源框架来输出信息,因此需要添加log4j.properties文件,添加至src/main/resource即可:
#表示info级别,输出值console file
log4j.rootLogger=INFO, console, file
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS}-[%p]-[Thread: %t]-[%C{1}.%M()]: %m%n
#output to the file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=./logger.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS}-[%p]-[Thread: %t]-[%C{1}.%M()]: %m%n

猜你喜欢

转载自blog.csdn.net/leiru0806/article/details/84872450