Immer wenn ich meinen Logger in einer Methode, z.Kann ich alle Codeanalyse-Nachrichten für eine bestimmte Klasse unterdrücken?
_logger.Debug("Connecting to database...");
Ich erhalte die Warnung:
CA1303 : Microsoft.Globalization:
Method 'Database.Connect()' passes a literal
string as parameter 'message' of a call to 'ILogger.Debug(string)'.
Retrieve the following string(s) from a resource table instead:
"Connecting to database...".
Gibt es eine Möglichkeit, diese Warnung jedes Mal, wenn ich eine Funktion von ILogger
verwenden zu unterdrücken? Ich möchte es wirklich nicht bei jeder Methode unterdrücken, die ich benutze.
Oder Sie die Zeichenfolge aus einer Ressourcentabelle stattdessen bekommen konnte, und dann werden Sie keine Warnungen mehr haben? – Msonic
Ich weiß, aber ich möchte das nicht für Protokollnachrichten tun. – xsl
Präfix die Zeichenfolge mit @, um es als Literal, .Debug (@ "Verbindung mit der Datenbank ...") –