# Slf4j占位符至少要写两个吗???

Slf4j占位符至少要写两个吗???

@ExceptionHandler({ArithmeticException.class, NullPointerException.class})  // 处理异常
public String handleArithException(Exception exception, Throwable throwable) {
    log.error("异常是{}", throwable,throwable);
    return "login"; // 视图地址
}

这里log.error()中,我只使用了一个占位符{},但是必须使用两个形参才能使这段代码生效,若只写log.error("异常是{}", throwable);,会在编译器报异常:提供的实形参量(0)少于指定的占位符数(1) 。