日志是我们常用的功能。
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了。