Configuring Event Logging

Configuring Event Logging

The MSSLogConfig.vbs script provides the ability to customize the events being captured in a given logging session. Use MSSLogConfig to change filters, modify the categories included in a filter, and perform a variety of other tasks.

Microsoft Speech Server (MSS) logging configuration can have a substantial impact on system disk utilization. The following table shows maximum .etl disk space utilization rates observed under continuous high load. Actual rates will vary with load, and are likely to average much lower than the figures shown.

Logging Configuration

Rate(KB/hr)

Default (ETL files not enabled)

-

CallStatistics

300

CallAnalysis

6,300

CallAnalysis and DetailedLatencies

8,580

DetailedCallAnalysis

36,240

ApplicationDevelopment

36,840

CallAnalysis and RecoAudio

101,400

SREngineAnalysis

130,320

PlatformDebug

143,920

To avoid performance impacts on MSS, use the minimum logging configuration necessary. Key considerations include the following points.

  • Enabling logging of large numbers of events on a production system can create large .etl files which will create a need for extra system management efforts: compressing, copying, analyzing and archiving the resulting data. It can cause the disk to fill and may add to total cost of ownership, unless automated procedures for disk space management are established.

  • While none of the predefined logging filters that are provided with MSS will typically impact system performance directly, manually configuring additional logging (for example, enabling all event categories on all event sources) can have a substantial adverse impact on user-perceived latency.

  • Indirectly, logging may impact user-perceived latencies if the log files are compressed or copied across a network while MSS is running under high loads. The topic Importing Log Files recommends using a scheduled task during non-peak hours to copy .etl files off of the MSS computer before importing them to the SQL database. If intensive logging is selected, disk usage may be so great that the file transfer can't be postponed until off-hours. In this case, run the compression and copy operations at a reduced priority.

MSSLogConfig.vbs is installed to the \Program Files\Microsoft Speech Server\Administrative Tools\Scripts directory by default.

Note  Before using MSSLogConfig, ensure that logging is enabled. For information about how to enable logging, see the topic "Configuring Logging Options" in the Microsoft Speech Server (MSS) documentation, available from the root directory of the MSS installation.

This section covers the following:

See Also

Event Class Hierarchy | Event Filters | Event Sources | Event Categories