Welche der folgenden Möglichkeiten bietet eine bessere Nutzung des Loggers?Logger-Nutzung, ist die Parametrisierung besser oder mit + zum Hinzufügen von Argumenten?
Parametrieren (log4j 2)
logger.info("User {} has logged in using id {}", map.get("Name"), user.getId());`
Mit + Operator (log4j)
logger.info("User"+ map.get("Name") +" has logged in using id " +user.getId());`
Und warum?
Warum ist es? Ich möchte wissen, was passiert, wenn wir parametrisieren. Ich finde den Code für die Parametrisierung offenbar nicht. Auch, wenn für log4j logger.info nur Objekt und throwable erlaubt. nicht mehrere Argumente. – nandini
Nun, anstatt ein uraltes Logging-Framework wie 'log4j' zu verwenden, verwenden Sie ein besseres (oder vorzugsweise eine Logging-Fassade wie' SLF4J'). – Kayaman
Ja .. Ich habe den Code von jemand anderem bearbeitet. Sie hatten bereits log4j. Ich werde es ändern. Vielen Dank. Ich wusste, Parametrierung ist besser, wusste aber nicht den Grund. Deine Antwort erklärt das. Danke @kayaman :) – nandini