JAVA(11)-slf4j的使用

 日志是我们常用的功能。
1.新建一个MAVEN工程 file->new project->maven
2.修改配置文件:pom.xml
3.添加logback.xml
4.添加依赖包
5.写class输出测试

 


1.新建一个MAVEN工程 file->new project->maven
2.修改配置文件:pom.xml

<dependencies>
    <!-- log -->
    <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.30</version>
    </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>0.9.30</version>
        </dependency>


    </dependencies>

3.添加logback.xml
   level是事件的级别。一共5级。

<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoder 默认配置为PatternLayoutEncoder -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <!-- encoder 默认配置为PatternLayoutEncoder -->
        <file> /Users/Desktop/java/ideaPrj/slf4/log.txt</file>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>

4.下载依赖包


当在External Libraries里出现依赖包时表明加载成功。
5.添加一个JAVA class
 

public class HelloSLF {
    public static void main(String[] args) {
        Logger logger = LoggerFactory.getLogger(HelloSLF.class);
        //5种级别

        logger.trace("trace");
        logger.debug("debug");
        logger.info("info");
        logger.warn("warn");
        logger.error("error");

        logger.info("hello {} {}","test","user");
    }
}

此时输出

OK了。

猜你喜欢

转载自blog.csdn.net/aggie4628/article/details/107293058
今日推荐