0

我从 checkmarx 报告中得到了以下提到的错误。

“异常记录不足”

但在我的代码中,我记录了大部分信息

用户名 发生时间错误 整个异常 错误方法行号 文件路径 服务 URL 所有这些东西,但我仍然面临这个问题。请帮我解决这个问题。我正在使用 Asp.net 核心 web api。

4

1 回答 1

0

基于 Insufficient Logging of Exceptions Cx Query,它在 catch 语句中寻找日志输出。因此,要让 Checkmarx 识别修复程序,请尝试在使用以下任何常见日志记录框架引发异常时调用日志记录方法

。网:

Debug.Write
Trace.Write 

log4net:

ILog.*

日志:

Logger.*

事件簿:

EventLog.WriteEntry
EventLog.WriteEvent

例如:

    try
    {
        Logger.Info("Info");
        // some code
    }
    catch (Exception ex)
    {
        Logger.Error($"Exception : {ex}");
        return StatusCode(500, "Internal server error");
    }
于 2019-09-01T19:18:59.117 回答