Documentation / @agentick/kernel / ContextFieldsExtractor
Type Alias: ContextFieldsExtractor()<TContext>
ContextFieldsExtractor<
TContext> = (ctx) =>Record<string,unknown>
Defined in: kernel/src/logger.ts:86
Function to extract fields from KernelContext for logging. Return an object with fields to include in every log entry.
Type Parameters
TContext
TContext extends KernelContext = KernelContext
The context type (extends KernelContext)
Parameters
ctx
TContext
Returns
Record<string, unknown>
Example
typescript
const myExtractor: ContextFieldsExtractor = (ctx) => ({
userId: ctx.user?.id,
tenantId: ctx.user?.tenantId,
requestId: ctx.requestId,
});See
composeContextFields - Combine multiple extractors