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 |