Logo ProcessKit API Reference

ProcessKitDiagnostics.Events Module

The stable `EventId`s (name + number) ProcessKit tags its `ILogger` lifecycle events with, so a consumer can filter or route by id. The numbers are part of the public contract — kept stable.

Functions and values

Function or value Description

Events.ProcessExited

Full Usage: Events.ProcessExited

Returns: EventId

A run finished — its exit was reaped (Debug). Carries program, outcome, duration, run id.

Returns: EventId

Events.ProcessRetry

Full Usage: Events.ProcessRetry

Returns: EventId

A failed run is being retried (Debug). Carries program, attempt, delay, run id.

Returns: EventId

Events.ProcessSpawned

Full Usage: Events.ProcessSpawned

Returns: EventId

A child process was spawned (Debug). Carries program, pid, run id.

Returns: EventId

Events.ProcessTimedOut

Full Usage: Events.ProcessTimedOut

Returns: EventId

A run was killed for exceeding its timeout (Warning). Carries program, timeout, run id.

Returns: EventId

Events.SupervisorRestart

Full Usage: Events.SupervisorRestart

Returns: EventId

A supervisor is restarting its child (Debug). Carries program, restart number, delay.

Returns: EventId

Events.SupervisorStormPause

Full Usage: Events.SupervisorStormPause

Returns: EventId

A supervisor's failure-storm guard paused restarts (Warning). Carries program, pause.

Returns: EventId

Type something to start searching.