Beim Drucken eines Arrays mit slf4j wird nur das erste Element gedruckt

9

Ich habe den folgenden Code:

%Vor%

Was ist der richtige Weg, um den gesamten Inhalt eines Arrays mit slf4j zu drucken?

    
Pavel_K 20.09.2016, 09:02
quelle

1 Antwort

15

Das Problem ist, dass mit dem folgenden Code

%Vor%

Sie rufen die Methode info(String format, Object... arguments) . Beachten Sie, dass das letzte Argument ein Varargs ist. Daher wird das übergebene Array als jedes Argument des Variablenarguments interpretiert.

In diesem Fall möchten Sie jedoch ein Array als erstes Argument übergeben. Eine einfache Problemumgehung besteht darin, sie in Object zu konvertieren.

%Vor%

protokolliert The string was split into [foo, bar] wie erwartet.

    
Tunaki 20.09.2016, 09:20
quelle

Tags und Links