Skip to main content

Interface: RuntimeOptions

worker.RuntimeOptions

Options used to create a Temporal Runtime. These are mostly about logging and telemetry configuration.

Properties

logger

Optional logger: Logger

A logger that will receive log messages emitted by the SDK, as well as through the Workflow and Activity context loggers.

By default, the Runtime's logger outputs everything to stderr, filtering out messages below the INFO level. To customize this behavior, instantiate a DefaultLogger with a different log level and a custom output function. Refer to this sample for an example.

Note that by default, log messages emitted from the native side of the SDK are printed directly to the console, independently of RuntimeOptions.logger – that is, this option only applies to log messages emitted from the TS side of the SDK. See TelemetryOptions.logging on how to turn on forwarding of native logs to the TS logger.


shutdownSignals

Optional shutdownSignals: Signals[]

Automatically shutdown workers on any of these signals.

Default

['SIGINT', 'SIGTERM', 'SIGQUIT', 'SIGUSR2']

telemetryOptions

Optional telemetryOptions: TelemetryOptions

Options for Core-side telemetry, including logs and metrics.