Skip to content

Interface: LogService ​

Defined in: packages/sdk/src/output-service.ts:30

Write-only structured logger automatically scoped to the calling extension. A channel is created for the extension at activation time and removed when the extension deactivates — no setup needed; just call ctx.log.info("...").

All entries appear in the Output panel (core.openOutput) under the extension's display name. Use LogService.show to focus the panel and select this extension's channel.

Methods ​

debug() ​

ts
debug(message, data?): void;

Defined in: packages/sdk/src/output-service.ts:32

Append a debug-level entry. Use for verbose diagnostic output.

Parameters ​

message ​

string

data? ​

unknown

Returns ​

void


info() ​

ts
info(message, data?): void;

Defined in: packages/sdk/src/output-service.ts:34

Append an info-level entry. The default level for routine progress.

Parameters ​

message ​

string

data? ​

unknown

Returns ​

void


warn() ​

ts
warn(message, data?): void;

Defined in: packages/sdk/src/output-service.ts:36

Append a warn-level entry. Something unexpected but recoverable.

Parameters ​

message ​

string

data? ​

unknown

Returns ​

void


error() ​

ts
error(message, data?): void;

Defined in: packages/sdk/src/output-service.ts:38

Append an error-level entry. A failure the user should know about.

Parameters ​

message ​

string

data? ​

unknown

Returns ​

void


show() ​

ts
show(): void;

Defined in: packages/sdk/src/output-service.ts:40

Open (or focus) the Output panel and select this extension's channel.

Returns ​

void


clear() ​

ts
clear(): void;

Defined in: packages/sdk/src/output-service.ts:42

Clear this extension's output channel entries.

Returns ​

void