WennSLF4J varargs interpretiert erste Zeichenfolge als Marker
log.trace("with name {}, duration {}, repetitions {}", name, duration, repetitions);
SLF4J mit beklagt als
[javac] sourcefile.java:105: error: incompatible types: String cannot be converted to Marker
[javac] log.trace("with name {}, duration {}, repetitions {}",
[javac] ^
[javac] Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
[javac] 1 error
folgt
log.trace("with name {}, duration {}, repetitions {}",
new Object[]{name, duration, repetitions});
das Problem löst verwenden, noch kludgey scheint. (Zumal die API Varargs erlaubt).
Going by this answer scheint zu sagen, dass ein Upgrade auf SLF4J 1.7 würde das Problem lösen, noch die android-slf4j is at 1.6.1.
Gibt es eine Möglichkeit, den varargs-Konstruktor in SLF4J für Android zu verwenden? Gibt es eine Alternative?