Logger
@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