Правильный синтаксис, который вы хотите использовать для регистратора ASP.NET Core:
ILogger.LogError(Exception exception, string message);
В написанном коде используется метод расширения
ILogger.LogError(string message, params object[] args);
Это означает, что вы должны попробовать использовать этовместо:
try
{
// my code throws an exception
}
catch (Exception ex)
{
_logger.LogError(ex, "There was an error");
return null;
}