1

“Microsoft.Extensions.Logging.LoggerExtensions.LogError”正在抛出异常

索引(从零开始)必须大于或等于零且小于参数列表的大小。

代码:

string SomeConstant = "Constant Value";
try
{
    //Some Code
}
catch (Exception ex)
{
    logger.LogError(ex, ex.Message + " {ValueOne} {ValueTwo} {ValueThree} ", SomeConstant, string.Empty, string.Empty);
        return false;
}

LogError 方法所需的所有参数都在函数调用期间传递。

程序集
Microsoft.Extensions.Logging.Abstractions
版本
2.2.0.0

提前致谢!

4

1 回答 1

1

下面似乎在我这边工作正常:

    string SomeConstant = "Constant Value";
    try
    {
        int x = 1; int y = 0;
        int a = x / y;
        //Some Code
    }
    catch (Exception ex)
    {
        log.LogInformation("!!!!!!!!!!!!!!!!");
        log.LogError(ex,@"{0} {1} {2}",SomeConstant, string.Empty, string.Empty);
        log.LogInformation("!!!!!!!!!!!!!!!!");
    }
于 2021-06-03T08:40:30.160 回答