注解@Slf4j的使用
- 首先大家的项目应该都是Boot项目
- 其次大家也应该知道默认日志框架是logback
解释
声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class);
可以用注解@Slf4j;
使用
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.16</version>
</dependency>
- Service类上面添加@Slf4j注解,然后使用log打印日志;
@Service
@Slf4j
public class HelloService {
@Autowired
private RedisTemplate<String, Object> redisTemplate;
@Autowired
UserTestMapper userTestMapper;
public Object redisTest() {
try {
log.info("写入redis缓存");
redisTemplate.opsForValue().set("www", "1111111");
return redisTemplate.opsForValue().get("www");
} catch (Exception e) {
log.error("写入缓存失败 {}", e.getMessage());
throw e;
}
}
}
备注:
正常信息可以用info
错误的信息用error