que tiene la siguiente código: log.info ("parámetros {} y {}", param1, param2) compila y funciona bien con SLF4J en ScalaScala y SLF4J :: pasar varios parámetros
Sin embargo si quiere pasar más argumentos, necesito utilizar matriz:
log.info("parameters {} and {} and {}", Array(param1, param2,param3))
que simplemente se sustituye primer parámetro con Array.toString y deja resto de parámetros no unidos.
El siguiente código
log.info("parameters {} and {} and {}", Array(param1, param2,param3) : _*)
no compila, a causa de:
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) : _*)
Qué me estoy perdiendo aquí?
Cada dependencia del proyecto es un trabajo de mantenimiento futuro adicional. Por ejemplo, "Logula" mencionado por @Falmarri en 2012 ahora está marcado como "abandonado" –