isfe-logger

0.0.2 • Public • Published

logger

author

@bqliu & @isfe

Purpose

We always need to log something. Sometimes in local console, sometimes post some message to backend server.

And several teamates has created some logger util, but when use, they always mix each other.

So, I create this library to unify it.

This library is simple but customizable.

Usage

This module hasn't been published to npm repo now.

simple usage

const logger = require('./dist/logger.umd')

;[ 'DEBUG', 'INFO', 'WARN', 'ERROR' ].forEach(levelName => logger[levelName]('module', 'content'))

customize

const logger = require('./dist/logger.umd')

const logFn = function (time, level, module, content) {
  (new Image()).src = `http://example.com/log?${content}`
}

logger.addCoreLogger('toBackEnd', logFn)

const toBackEnd = logger.getCoreLogger('toBackEnd')

toBackEnd.DEBUG('module', 'content')

Note

This lib is very simple, but it is enough for common usage now.

Of course, we are looking for better idea.

Readme

Keywords

Package Sidebar

Install

npm i isfe-logger

Weekly Downloads

0

Version

0.0.2

License

MIT

Unpacked Size

19.9 kB

Total Files

14

Last publish

Collaborators

  • bqliu