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 |