spring boot中如何使用log.info()打印参数
时间: 2024-02-18 17:04:49 浏览: 211
springboot 用aop打印web请求参数信息例子
在 Spring Boot 中,可以使用 `log.info()` 函数打印参数。通常,我们将 `log` 对象注入到需要记录日志的类中,然后使用 `log.info()` 函数记录日志。
以下是在 Spring Boot 中使用 `log.info()` 打印参数的示例代码:
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
@Component
public class MyService {
private static final Logger log = LoggerFactory.getLogger(MyService.class);
public void doSomething(String param1, int param2) {
log.info("Param1: {}, Param2: {}", param1, param2);
// do something
}
}
```
在上面的代码中,我们首先通过 `LoggerFactory.getLogger()` 方法创建了一个名为 `log` 的 logger 对象,该对象是用于记录 MyService 类的日志。然后,在 `doSomething()` 方法中,我们使用 `log.info()` 函数打印了两个参数 `param1` 和 `param2`,并使用 `{}` 占位符替换了参数的值。这样,当记录日志时,日志系统会自动将参数的值填充到占位符中,以便更好地查看日志信息。
如果您想记录更多参数,只需要在 `log.info()` 函数中添加更多占位符即可,例如:
```java
log.info("Param1: {}, Param2: {}, Param3: {}", param1, param2, param3);
```
这将打印三个参数的值。
阅读全文