Skip to main content
Version: v1

ChildLogger Class

ChildLogger class contains various helper telemetry methods, encoding in one place schemas for various types of Fluid telemetry events. Creates sub-logger that appends properties to all events

Signature

export declare class ChildLogger extends TelemetryLogger

Extends: TelemetryLogger

Static Methods

Method Return Type Description
create(baseLogger, namespace, properties) TelemetryLogger Create child logger

Properties

Property Type Description
baseLogger ITelemetryBaseLogger

Methods

Method Return Type Description
send(event) void Send an event with the logger

Property Details

baseLogger

Signature

protected readonly baseLogger: ITelemetryBaseLogger;

Type: ITelemetryBaseLogger

Method Details

create

Create child logger

Signature

static create(baseLogger?: ITelemetryBaseLogger, namespace?: string, properties?: ITelemetryLoggerPropertyBags): TelemetryLogger;

Parameters

Parameter Modifiers Type Description
baseLogger optional ITelemetryBaseLogger Base logger to use to output events. If undefined, proper child logger is created, but it does not sends telemetry events anywhere.
namespace optional string Telemetry event name prefix to add to all events
properties optional ITelemetryLoggerPropertyBags Base properties to add to all events

Returns

Return type: TelemetryLogger

send

Send an event with the logger

Signature

send(event: ITelemetryBaseEvent): void;

Parameters

Parameter Type Description
event ITelemetryBaseEvent the event to send