clearly-logger
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

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)

Readme

Keywords

Package Sidebar

Install

npm i clearly-logger

Weekly Downloads

0

Version

0.1.1

License

MIT

Unpacked Size

46.2 kB

Total Files

15

Last publish

Collaborators

  • fay98de