Skip to content

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

License

Notifications You must be signed in to change notification settings

deverlabs/tiny-logger

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published