GSF.Diagnostics.LogPublisher.InternalRegisterEvent C# (CSharp) Method

InternalRegisterEvent() private method

Initializes an LogEventPublisher with a series of settings.
private InternalRegisterEvent ( LogMessageAttributes attributes, string eventName ) : LogEventPublisherInternal
attributes LogMessageAttributes
eventName string the name of the event.
return LogEventPublisherInternal
        private LogEventPublisherInternal InternalRegisterEvent(LogMessageAttributes attributes, string eventName)
        {
            if (eventName == null)
                eventName = string.Empty;
            LogEventPublisherInternal publisher;
            if (m_lookupEventPublishers.TryGetValue(Tuple.Create(attributes, eventName), out publisher))
            {
                return publisher;
            }

            //If messages events are unclassified allow a higher message throughput rate.
            double messagesPerSecond = 1;
            int burstRate = 20;
            if (eventName.Length == 0)
            {
                messagesPerSecond = 5;
                burstRate = 100;
            }
            return InternalRegisterNewEvent(attributes, eventName, 0, messagesPerSecond, burstRate);
        }

Same methods

LogPublisher::InternalRegisterEvent ( LogMessageAttributes attributes, string eventName, int stackTraceDepth, MessageRate messagesPerSecond, int burstLimit ) : LogEventPublisherInternal