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; }
}