Когда вы создаете проект приложения Service Fabric с помощью Visual Studio, вы получаете реализацию EventSource (называемую ServiceEventSource). Например, вот одна из реализаций метода:
private const int ServiceRequestStopEventId = 6;
[Event(ServiceRequestStopEventId, Level = EventLevel.Informational, Message = "Service request '{0}' finished", Keywords = Keywords.Requests)]
public void ServiceRequestStop(string requestTypeName)
{
WriteEvent(ServiceRequestStopEventId, requestTypeName);
}
Как видите, у этого метода есть атрибут Event, для которого задан аргумент Level.
- Где бы я установил это значение аргумента уровня?
- Я думаю, что установка значения аргумента этого уровня покажет, сколько будет сгенерировано выходных данных. Я прав?
- Могу ли я изменить значение этого аргумента уровня динамически во время выполнения и по желанию?