AIDK API Reference / aidk-kernel / composeContextFields
Function: composeContextFields() ​
ts
function composeContextFields(...extractors: ContextFieldsExtractor<KernelContext>[]): ContextFieldsExtractor;Defined in: packages/kernel/src/logger.ts:527
Compose multiple context field extractors into one. Later extractors override earlier ones for the same keys.
Parameters ​
| Parameter | Type |
|---|---|
...extractors | ContextFieldsExtractor<KernelContext>[] |
Returns ​
Example ​
typescript
import { composeContextFields, defaultContextFields } from 'aidk-kernel';
Logger.configure({
contextFields: composeContextFields(
defaultContextFields, // Core kernel fields
(ctx) => ({ // Your custom fields
tenantId: ctx.user?.tenantId,
threadId: ctx.metadata?.threadId,
executionId: ctx.metadata?.executionId,
}),
),
});