Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 1.56 KB

README.md

File metadata and controls

70 lines (55 loc) · 1.56 KB

tiny-logger

Small JS utility to create colored logs for both terminal and browser console

Version npm

alt text

Installation

Yarn

yarn add @deverlabs/tiny-logger

NPM

npm install @deverlabs/tiny-logger

Usage

Print messages

import { Logger } from '@deverlabs/tiny-logger';
const logger = new Logger('/api/user')

logger.info('User successfuly connected:', { id: 2 })
Result
[10:25:26.574] INFO [/api/user]: User successfuly connected: { id: 2 }

Measure execution time

import { Logger } from '@deverlabs/tiny-logger';
const logger = new Logger('/api/user')

logger.start()
...
logger.stop()
Result
[14:35:43.945] TIME [/api/user]: Start timer [14:35:43.945]
[14:35:43.949] TIME [/api/user]: Duration +4ms

API

new Logger(label: string)

Instanciate a new TinyLogger object with label to identify the current file for easier debugging

logger.info

Print informative message

logger.error

Print error message

logger.success

Print success message

logger.warning

Print warning message

logger.debug

Print debug message

ℹ️ This will works only when proces.env.NODE_ENV is set to development

logger.start

Start a timer to measure execution time in your code

logger.stop

Stop the timer and output the time elapsed in milliseconds