我有很多这样的活动:
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 ID
和Task Category
字段?或者我是否可以从事件查看器本身执行此操作?