AI SDK metrics
Attach LLM usage metrics to request logs
Import from the logixlysia/ai subpath (no required peer dependency):
import logixlysia from 'logixlysia'
import { mergeAIMetrics } from 'logixlysia/ai'
const plugin = logixlysia()
const app = new Elysia()
.use(plugin)
.post('/chat', async ({ request, store }) => {
// After your AI SDK call:
mergeAIMetrics(store.logger, request, {
model: 'claude-sonnet',
provider: 'anthropic',
inputTokens: 1200,
outputTokens: 400,
totalTokens: 1600,
msToFinish: 2300
})
return { ok: true }
})The final access log context.ai object mirrors evlog’s wide-event ai field for easier migration.