logback 使用demo
时间: 2023-11-24 22:05:35 浏览: 84
logback 使用
下面是一个简单的 Logback 使用示例:
1. 引入 Logback 依赖
```xml
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
```
2. 创建 Logback 配置文件
在 src/main/resources 目录下创建 logback.xml 配置文件,内容如下:
```xml
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
```
上述配置定义了一个控制台输出的 appender,它输出的日志信息包括时间、线程名、日志级别、日志类名以及日志内容。
3. 在代码中使用 Logback
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyApp {
private static final Logger logger = LoggerFactory.getLogger(MyApp.class);
public static void main(String[] args) {
logger.debug("Debug message");
logger.info("Info message");
logger.warn("Warn message");
logger.error("Error message");
}
}
```
上述代码中,我们使用了 slf4j 接口来获取 Logback 的 Logger 对象,并在程序中输出了不同级别的日志信息。
4. 运行程序并查看日志输出
运行程序后,可以在控制台中看到类似下面的日志输出:
```
10:23:45.678 [main] DEBUG com.example.MyApp - Debug message
10:23:45.678 [main] INFO com.example.MyApp - Info message
10:23:45.678 [main] WARN com.example.MyApp - Warn message
10:23:45.678 [main] ERROR com.example.MyApp - Error message
```
这就是一个简单的 Logback 使用示例。
阅读全文