根据事件本身的信息过滤 Windows 事件查看器

根据事件本身的信息过滤 Windows 事件查看器

我有很多这样的活动:

Category: Microsoft.EntityFrameworkCore.Database.Command
EventId: 20101

Executed DbCommand (2ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
SELECT CASE
    WHEN EXISTS (
        SELECT 1
        FROM [dbo].[Reports] AS [r]
        WHERE [r].[status] = N'Queued') THEN CAST(1 AS bit)
    ELSE CAST(0 AS bit)
END

当我查看其他类似事件时,我注意到它们的 EventId 也是 20101。我希望基于此可以过滤掉这些事件:

在此处输入图片描述

我还希望能够根据类别过滤掉它们Microsoft.EntityFrameworkCore.Database.Command。然而,任务类别下拉菜单已被禁用。

即使我应用了这个过滤器,它似乎也没有任何效果:我仍然看到大量此类事件。这显然是因为事件 ID主屏幕上显示为 1000,任务类别似乎没有任何对于所有与 .NET 相关的事件:

在此处输入图片描述

我不确定如何在事件本身中过滤类别和事件 ID。我是否需要以某种方式更改应用程序代码来设置Event IDTask Category字段?或者我是否可以从事件查看器本身执行此操作?

相关内容