##日志
日志使用slf4j来记录,不允许直接使用log4j来记录
``` java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger log = LoggerFactory.getLogger(UserServiceImpl.class);
log.info("Processing trade with id: {} and symbol : {} ", user.getId(), user.getName());
```
普通调试信息使用info级别
``` java
LOG.info("调试信息");
```
##为什么要使用SLF4J而不是Log4J
SLF4J不同于其他日志类库,它没有日志实现,而是一个抽象层,允许在后台使用任意一个日志类库。更换日志插件对代码不会造成任何侵入
##SLF4J对比Log4J的优势
1. 使用什么插件记录日志改为文件配置,对代码无侵入
2. 占位符增强了代码的可读性,降低了代码中字符串连接次数
``` java
//Log4J
logger.debug("Processing trade with id: " + id + " symbol: " + symbol);
//SLF4J
logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);
```
