OpCode присоединяется к имени события в внепроцессной семантической регистрации (SALB) C#

Я делаю семантическую регистрацию вне процесса с упругим поиском. Когда я просматривал события, используя kibana, я мог видеть, что события приближаются. Но имя события отображается как "Имя события + код операции". То есть события OpCode привязываются к имени события.

Одним из моих примеров событий является

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

В упругом поиске (Kibana) имя события отображается как "RequestStartStart"

Это нормальное поведение, когда код операции начинается с имени события?

1 ответ

Решение

Это встроенное поведение SLAB. Вы можете увидеть это определено в EventSchema класс, где EventName - это TaskName, объединенное с OpcodeName:

public string EventName
{
    get { return this.TaskName + this.OpcodeName; }
}
Другие вопросы по тегам