Skip to main content

Logger

@forge/monorepo


@forge/monorepo / backend/src / Logger

Interface: Logger

Defined in: backend/src/telemetry/index.ts:180

Methods

child()

child(context): Logger

Defined in: backend/src/telemetry/index.ts:183

A logger bound to more context. Correlation ids are set once at a boundary, not repeated per line.

Parameters

context

Partial<TelemetryContext>

Returns

Logger


log()

log(level, event, fields?): void

Defined in: backend/src/telemetry/index.ts:181

Parameters

level

"error" | "debug" | "info" | "warn"

event

"run.started" | "run.checkpointed" | "run.completed" | "run.failed" | "run.cancelled" | "tool.failed" | "question.requested" | "question.answered" | "approval.requested" | "approval.decided" | "request.received" | "request.completed" | "request.rejected" | "run.admitted" | "run.refused-quota" | "run.refused-authorization" | "run.enqueued" | "run.enqueue-failed" | "run.claimed" | "run.claim-contended" | "run.lease-expired" | "run.reaped" | "run.reap-failed" | "run.retry-scheduled" | "run.handler-threw" | "model.called" | "model.failed" | "tool.called" | "tool.denied" | "worker.started" | "worker.draining" | "worker.stopped" | "telemetry.fields-dropped"

fields?

Readonly<Record<string, unknown>>

Returns

void