CANT inc. log system
npm
npm i @cantinc/logger
yarn
yarn add @cantinc/logger
cdn
<script defer src="https://unpkg.com/@cantinc/logger/logger.min.js"></script>
import logger from '@cantinc/logger'
const eventId = 'test'
logger.start(eventId)
// do somethink
logger.end(eventId)
You will get the same picture if you run the next code
logger.start('Main test')
logger.log('Some message')
logger.start('Inside test with message')
logger.log('Inside message')
logger.end('Inside test with message')
logger.start('Inside test without message')
logger.end('Inside test without message')
logger.start('Test with error')
logger.log('Inside message')
logger.end('Test with error', 'Error text')
logger.start('Message Chaining')
logger.next('Message Chaining', 'Step1')
logger.next('Step1', 'Step2')
logger.next('Step2', 'Step3', 'Step2 Error Message')
logger.end('Step3')
logger.start('Callback Running', () => {
logger.log('Callback Message')
})
logger.start('Async Callback', async () => {
logger.log('Async Message')
})
logger.start('Async Callback with error', async () => {
throw Error('Test Error')
})
logger.end('Main test')
If you find a bug or have a suggestion, please file an issue on GitHub.