Lightweight logging for browser
npm install @waiting/logLightweight simple ECMAScript logging for Browser and Node.js





- Loggin things (message, data) at a given level with API trace(), debug(), log(), info(), warn(), error()
- Filter logging by runLevel (all the below or 'silent'), so you can run site with default runLevel error, and run setRunLevel('trace') for debugging
``bash`
npm install @waiting/log
`ts
import { error, trace, setRunLevel } from '@waiting/log'
error('log message')
setRunLevel('trace')
const data = {
foo: new Date()
}
trace(data)
setRunLevel('error') // turn trace off
`
`ts
import * as log from '@waiting/log'
log.error('log message')
log.setRunLevel('trace')
const data = {
foo: new Date()
}
log.log(data) // equal to console.log()
log.setRunLevel('error') // turn debug off
`
- Needs polylfill node-localstorage for persistent logging
`ts
import { LocalStorage } from 'node-localstorage'
// @ts-ignore
global.localStorage = new LocalStorage(
``
- Node.js