Wenn ich zu viele Parameter für einen Aufruf an IloGger.Loginformation gebe, z. _logger.logInformation ("{a}", a, b); , Visual Studio grägt den Parameter B und zeigt, dass "Argument nicht in Nachrichtenvorlage verwendet wird".
Ähnlich ,, _logger.loginformation ("{a} {b}", a); {B} Anzeigen "Nicht existierendes Argument in der Nachrichtenvorlage". die Anzahl der genannten Platzhalter ". < /p>
Ein Blick auf die Signatur von Microsoft.extensions.logging.loggerextesions.loginformation , seine Signatur ist jedoch die öffentliche statische statische Void -Anmeldung (dieser Ilogger -Logger, String? Message, Params -Objekt? [] Args) . Es gibt keine Attribute oder andere Hinweise darauf, dass es eine besondere Beziehung zwischen Nachrichten und args besteht ? Ist dies etwas, das anderen Methoden angetan werden kann, z. Benutzerdefinierte Erweiterungen auf Iloogger mit einer ähnlichen Signatur?
Wie passt mein Editor mit Iloogger.loginformations Parametern mit seiner Vorlagenzeichenfolge überein? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version