Имея следующий код :log.info ("параметры {} и {}", param1, param2 )компилируется и хорошо работает с SLF4J в Scala
Однако, если я хочу передать больше аргументов, мне нужно использовать Array:
log.info("parameters {} and {} and {}", Array(param1, param2,param3))
который просто заменяет первый параметр на array.toString и оставляет остальные параметры несвязанными.
Следующий код
log.info("parameters {} and {} and {}", Array(param1, param2,param3) : _*)
не компилируется из-за:
error: overloaded method value info with alternatives:
(org.slf4j.Marker,java.lang.String)Unit <and>
(java.lang.String,java.lang.Throwable)Unit <and>
(java.lang.String,Array[java.lang.Object])Unit <and>
(java.lang.String,Any)Unit
cannot be applied to (java.lang.String, Any)
log.info("parameters {} and {} and {}", Array(param1, param2,param3) : _*)
Что мне здесь не хватает?