A registry for creating named EventLoggers.

interface EventLoggerProvider {
    getEventLogger(
        name: string,
        version?: string,
        options?: EventLoggerOptions,
    ): EventLogger;
}

Implemented by

Methods

  • Returns an EventLogger, creating one if one with the given name, version, and schemaUrl pair is not already created.

    Parameters

    • name: string

      The name of the event logger or instrumentation library.

    • Optionalversion: string

      The version of the event logger or instrumentation library.

    • Optionaloptions: EventLoggerOptions

      The options of the event logger or instrumentation library.

    Returns EventLogger

    EventLogger An event logger with the given name and version.