Skip to main content

@rbxts/rlog > LogContext > withConfig

LogContext.withConfig() method

Creates a new LogContext instance that inherits this context.

Signature:

withConfig(config: PartialRLogConfig): LogContext;

Parameters

Parameter

Type

Description

config

PartialRLogConfig

Config to merge with this context.

Returns:

LogContext

A new LogContext instance.

Exceptions

If the context is dead (i.e., if stop was called already)

Remarks

The correlation id will be the same, but the config will be merged with the provided config.

Can be used to create slightly different versions of the same context.

Example

const mainContext = LogContext.start({ minLogLevel: LogLevel.DEBUG });

// inherits the `minLogLevel`
const secondaryContext = mainContext.withConfig({ contextBypass: true });