vigilant-js
v3.1.0
Published
Vigilant SDK for JavaScript
Readme
Vigilant JavaScript SDK
This is the JavaScript SDK for Vigilant.
You can learn more about Vigilant at website or docs.
Installation
npm install vigilant-jsSetup
import { initVigilant } from 'vigilant-js'
initVigilant({
name: 'backend',
token: 'tk_1234567890', // Generate this from the Vigilant dashboard
})Logs
You can learn more about logging in Vigilant in the docs.
import { logInfo, logDebug, logWarn, logError, logTrace } from 'vigilant-js'
// Vigilant will automatically capture console statements as logs
console.log('Hello, world!')
console.error('Hello, world!')
// Log a custom message
logInfo('Log an info message')
logDebug('Log a debug message')
logWarn('Log a warning message')
logError('Log an error message')
logTrace('Log a trace message')
// Log with a custom attribute
logInfo('Log an info message', { user: '123' })
logDebug('Log a debug message', { user: '123' })
logWarn('Log a warning message', { user: '123' })
logError('Log an error message', { user: '123' })
logTrace('Log a trace message', { user: '123' })Metrics
You can learn more about metrics in Vigilant in the docs.
import { metricEvent } from 'vigilant-js'
// Create a metric event
metricEvent('user_login_count', 1)
// Create a metric event with a custom attribute
metricEvent('user_login_count', 1, { "env": "prod" })