Code: Select all
public static void Info(this ILogger log, string message, params object[] objects) {
// ... some custom logic
log.LogInformation(message, objects);
}
< /code>
Dies bedeutet, dass ich es in der Art und Weise verwenden kann, wie Protokolle geschrieben werden sollen: < /p>
_logger.Info("Logged User Id: {UserId}", userId);
< /code>
, aber ich kann es auch auf falsche Weise verwenden, d. H. Verwenden von A "Dynamic" String: < /p>
_logger.Info($"Logged User Id: {userId}");