Documentation / @agentick/core / composeContextFields
Function: composeContextFields()
composeContextFields(...
extractors):ContextFieldsExtractor
Defined in: kernel/src/logger.ts:537
Compose multiple context field extractors into one. Later extractors override earlier ones for the same keys.
Parameters
extractors
...ContextFieldsExtractor<KernelContext>[]
Returns
Example
typescript
import { composeContextFields, defaultContextFields } from './core';
Logger.configure({
contextFields: composeContextFields(
defaultContextFields, // Core kernel fields
(ctx) => ({ // Your custom fields
tenantId: ctx.user?.tenantId,
threadId: ctx.metadata?.threadId,
executionId: ctx.metadata?.executionId,
}),
),
});