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,
}),
),
});