使用方法
通常在打印日志的使用 LoggerFactory.getLogger 和 @Slf4j 和两种方法
LoggerFactory:是slf4j框架下的一个工厂类,可以通过指定类命来创建 Logger 实例记录日志;
@Slf4j:是Lombok提供的一个注解,标注在类上,它会自动创建一个名为 log 的 Logger 实例;
两种方法生成的Logger实例对象一样,区别在于@Slf4j是自动生成的。
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
Slf4j有五个日志级别
log.info("This is a log message"); |
日志内容可以使用字符串拼接和占位符等方式
String字符串拼接低层是使用StringBuilder的append方法,有一定的性能耗损
使用占位符仅仅是替换动作,可以有效提升性能
log.info("This is a log {}", "message"); |