具有下面的代碼: log.info( 「參數{}和{}」,參數1,參數2) 編譯,如果我用SLF4J Scala的效果很好Scala和SLF4J ::傳遞多個參數
然而想通過更多的參數,我需要使用數組:
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) : _*)
缺少什麼我在這裏?
每個項目依賴項都是一項額外的未來維護工作。例如,@Falmarri在2012年提到的「Logula」現在被標記爲「已棄用」 – 2016-02-11 09:39:21