0.2.0-next.0 • Published 4 years ago
@skypilot/logger v0.2.0-next.0
@skypilot/logger
A utility for flexibly tracking & displaying events
How to install
yarn add @skypilot/loggerHow to use
Add events:
const log = new EventLog()
log.debug('A debug event')
log.info('An info event')
log.warn('Something you should know')
log.error('Uh-oh')List event messages:
log.getMessages()Debug: A debug event
Info: An info event
Warn: Something you should know
Error: Uh-ohList one level of messages:
log.getMessages('error')Error: Uh-ohOr access the messages directly:
console.log(log.messages.error)Uh-ohCheck for errors:
console.log(log.hasErrors)trueAdd data to every event:
const log = new EventLog({ initialData: { key: 'Always added' } })
log.info('Event with data', { newKey: 'Added for one event' })
log.getEvents()[
{
"level": "info",
"message": "Event with data",
"data": { "key": "Always added", "newKey": "Added for one event" }
}
]More to be added
0.2.0-next.1
4 years ago
0.2.0-next.0
4 years ago