@adonis-agora/diagnostics
v0.2.10
Published
A standard convention for @adonis-agora/* AdonisJS libs to emit observability events over node:diagnostics_channel — recorded by a single generic Telescope watcher.
Maintainers
Readme
@adonis-agora/diagnostics
Emit observability events over node:diagnostics_channel on agora:<lib>:<event>,
recorded by a generic Telescope watcher. Zero coupling between emitter and observer.
npm i @adonis-agora/diagnostics
node ace configure @adonis-agora/diagnosticsimport { emit, trace, onDiagnostic } from '@adonis-agora/diagnostics'
emit('billing', 'invoice-paid', { invoiceId: 'inv_123', amount: 4200 })
const out = await trace('durable', 'step', () => runStep(), { name })
onDiagnostic('resilience', (event) => log(event))traceId auto-fills from @adonis-agora/context when installed. See the
repository README.
License
MIT © Davi Carvalho
