Skip to content
/ logger Public

A tiny but graceful logger make log on web console grouped by namespace & color, easy to find and read.

License

Notifications You must be signed in to change notification settings

Fay98de/logger

Repository files navigation

logger

A tiny but graceful logger make log on web inspectors grouped by namespace & color, easy to find and read.

Installation

npm install clearly-logger

Usage

import Logger, { info, success, warn, error } from 'clearly-logger'

// use Logger
Logger.info('sth to log')
Logger.success('sth to log')
Logger.warn('sth to log')
Logger.error('sth to log')

// use function
info('sth to log')
success('sth to log')
warn('sth to log')
error('sth to log')

// use Logger instance
let logger = new Logger()
logger.info('sth to log')
logger.success('sth to log')
logger.warn('sth to log')
logger.error('sth to log')

// custom symbol
let logger = new Logger('¥')
logger.info('sth to log')
logger.success('sth to log')
logger.warn('sth to log')
logger.error('sth to log')

// custom symbol & namespace
let logger = new Logger('¥', 'namespace')
logger.info('sth to log')
logger.success('sth to log')
logger.warn('sth to log')
logger.error('sth to log')

// custom symbol & namespace with color
let logger = new Logger('¥(#00ff00)', 'namespace(#0000ff)')
logger.info('sth to log')
logger.success('sth to log')
logger.warn('sth to log')
logger.error('sth to log')

Logger is compatible with string substitutions implemented by window.console

let logger = new Logger()
logger.info('sth to log %d', 123)

About

A tiny but graceful logger make log on web console grouped by namespace & color, easy to find and read.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published