Event Logging Class Hierarchy

Event Logging Class Hierarchy

The Microsoft Speech Server (MSS) logging system uses managed code classes to define the events to be logged. The event classes are structured hierarchically and implement an inheritance model.

Note  Abstract events are never raised to the event logs. Events based on classes derived from an abstract class may be raised to the logs, if they are part of the active logging filter.

Logging Schema Class Inheritance Notes

All event classes in the MSS logging schema derive from the virtual BaseEvent class, which implements core functionality but defines no specific properties. The CommonEvent class defines the core set of properties that most logging schema event classes inherit. (Properties defined by CommonEvent are not always implemented in every derived event class, and are therefore described only in the CommonEvent topic.)

CommonEvent
DeveloperMessageEvent
DeveloperErrorMessageEvent
DeveloperWarningMessageEvent
DeveloperInformationalMessageEvent
AdministrativeEvent
InformationalMessageEvent
HttpCacheHitEvent
DiagnosticEvent
ErrorEvent
ErrorMessageEvent
WarningMessageEvent
InternalDiagnosticEvent
Trace
TraceWarning
TraceFailure
LatencyEvent
AnswerCallLatencyEvent
ResourceReadyLatencyEvent
TASResourceReadyLatencyEvent
UserPerceivedLatencyEvent
UserPerceivedAnswerLatencyEvent
UserPerceivedResponseLatencyEvent
UserPerceivedRecognitionLatencyEvent
UserPerceivedDTMFLatencyEvent
RecognitionBaseEvent
EndPromptPlaybackEvent
PhraseStartEvent
RecognitionCompleteEvent
BabbleTimeoutEvent
OnNoRecoEvent
OnRecoEvent
ExtendableRecognitionEvent
OnSilenceEvent
SAPIEvent
EngineEvent
SAPIBinaryEvent
SAPIStringEvent
SoundStartEvent
SaltInterpreterEvent
ApplicationScriptEvent
ApplicationTaskEvent
TaskStart
TaskProgress
TaskComplete
DebugMessage
TraceMessage
SaltLogMessage
ApplicationOperatorEvent
ErrorMessage
WarningMessage
InformationalMessage
InterpreterStateChangeEvent
SessionStartedEvent
SessionEndedEvent
SaltObjectEvent
PromptQueueEvent
PromptQueueFiredEvent
SaltElementEvent
BindElementEvent
DtmfElementEvent
DtmfElementStartEvent
DtmfElementFiredEvent
DtmfElementCompleteEvent
ListenElementEvent
ListenElementStartEvent
ListenElementFiredEvent
ListenElementCompleteEvent
PromptElementEvent
PromptElementFiredEvent
PromptElementQueuedEvent
SmexElementEvent
SmexElementFiredEvent
TIMEvent
TIMInfoEvent
CstaMessageEvent
CallStatusEvent
CallStatusLineInfoEvent
CallStartedEvent
CallEndedEvent
CallRejectedEvent
DtmfMessageEvent
TelephonyCustomMessageEvent
TelephonyIOEvent
AudioStartedEvent
AudioStartDetectedEvent
AudioEndDetectedEvent
AudioChangedEvent
AudioPausedEvent
AudioResumedEvent
AudioStoppedEvent
AudioDoneEvent
DataLogEvent
AudioLogEvent
GrammarLogEvent

See Also

Event Filters | Logging and Analyzing Events| Filtering Logged Events