1:这里用log4j来打印日志,所以得导入log4j的依赖
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<scope> provided</scope>
</dependency>
没有版本是因为在父依赖中做了版本管理。
2:定义
Logger logger=Logger.getLogger(SmsUtils.class);
3:使用
logger.trace("trace");
logger.debug("debug");
logger.info("info");
logger.warn("warn");
logger.error("error");
等级是从上向下依次增高的,并且log4j里面默认打印两种:一种是debug级别以上的,另外一种是error级别以上的,所以一般trace不会被打印文件中
另外:如果使用了lombok的话,可以不声明定义,直接使用注解@Log4j 然后直接使用对象log.error("error")