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()
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()
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()
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()
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()
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()
clear(): void;Defined in: packages/sdk/src/output-service.ts:42
Clear this extension's output channel entries.
Returns
void