Этот фрагмент делает анализатор семантического журнала «Число аргументов WriteEvent и параметров событий различаются в имени события« HandlingCommand ».»Исключительное количество исключений для анализа семантического регистратора значений аргументов WriteEvent и параметров событий
[NonEvent]
public void HandlingCommand(Command command)
{
if (this.IsEnabled())
{
this.HandlingCommand(command.Id.ToString(), command.Agent.AgentId.ToString());
}
}
[Event(1101,
Level = EventLevel.Informational,
Keywords = Keywords.Agent)]
private void HandlingCommand(string commandId, string agentId)
{
this.WriteEvent(1101, commandId, agentId);
}
Единственный способ устранения ошибки анализатор должен иметь два параметра WriteEvent (ID события и commandId, например) и один аргумент события (например, commandId). Если я попытаюсь с любой комбинацией с более чем одним параметром/аргументом, вызывается вышеупомянутое исключение. Исключение выбрано для любого события с более чем одним параметром/аргументом, а не только приведенным примером.
Я использовал эти образцы в качестве отправной точки https://github.com/mspnp/semantic-logging/tree/master/quickstarts.
Я попытался воспроизвести ошибку, не имея успеха. Не могли бы вы добавить оставшийся код в фрагмент? – mekoda