OpCode 附加到进程外语义日志记录 (SALB) c# 中的事件名称

OpCode is being attached to event name in out-of-process Semantic logging (SALB) c#

我正在使用弹性搜索进行进程外语义日志记录。当我使用 kibana 浏览事件时,我可以看到事件即将发生。但事件名称显示为 "Event name + OpCode"。那就是事件 OpCode 被附加到事件名称。

我的示例事件之一是

Event(RequestStartId, Level = EventLevel.Verbose, Keywords = Keywords.Requests, Task = Tasks.Request, Opcode = EventOpcode.Start)]
public void RequestStart(string message)
{
    WriteEvent(message);
}

在弹性搜索(Kibana)中,事件名称显示为“RequestStartStart

操作码开始附加到事件名称是否正常?

这是 SLAB 的内置行为。您可以在 EventSchema class 中看到它的定义,其中 EventName 是与 OpcodeName 连接的 TaskName:

public string EventName
{
    get { return this.TaskName + this.OpcodeName; }
}