0.13.2 • Published 6 years ago

sme-log v0.13.2

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

sme-log

A lovely logger

download version license

install

yarn install sme-log

or

npm install sme-log

usage

1.png 2.png

  • Base
import logSome from 'sme-log'

// 只在 dev 环境打印 only log when NODE_ENV: 'development' or 'dev' 
window.ilog = logSome(process.env.NODE_ENV)

ilog('hallo world')

// Always log if force equal true 当 force 为 true 时,总是会打印
const force = true
ilog('hallo world~~', force)
// or
ilog('hallo world~~', 'force')

ilog({name: 'hwen', mes: 'halloooooooooooooooooo world'})
ilog.info({name: 'hwen', mes: 'halloooooooooooooooooo world'})
ilog.warn({name: 'hwen', mes: 'halloooooooooooooooooo world'})
ilog.error({name: 'hwen', mes: 'halloooooooooooooooooo world'})
  • Set log level

level: 'info' || 'warn' || 'error'

// window.ilog = logSome(process.env.NODE_ENV, 'info')
window.ilog = logSome(process.env.NODE_ENV, 'warn')
// window.ilog = logSome(process.env.NODE_ENV, 'error') 

// or 
ilog.setLevel('error')
  • Add name to log mes

only work for ilog.info, ilog.warn, ilog.error

const listErr = new Error('request list 403')
ilog.error('request get list error', listErr)

const params = {}
ilog.info('request params', params)

Note: if you want to assign window, you have better change your eslint config

globals: {
  'ilog': false
}

Contributors

Thanks goes to these wonderful people (emoji key):

hwen🤔 💻 🎨 📖 💡

License

MIT License

Copyright (c) 2017-present, hwen hwenleung@gmail.com

0.13.2

6 years ago

0.13.1

6 years ago

0.12.9

6 years ago

0.12.8

6 years ago

0.12.7

6 years ago

0.12.6

6 years ago

0.12.4

6 years ago

0.12.3

6 years ago

0.12.2

6 years ago

0.12.1

6 years ago