0.0.0 • Published 7 years ago
xcontrol-logger v0.0.0
npm install --save xcontrol-logger
xcontrol-logger
A logger for xcontrol controllers
usage
Basic logging
import Logger from 'xcontrol-logger'
import Value from 'xcontrol/lib/models/Value'
const LoggedValue = Logger ( Value )
const value = new LoggedValue( 1 ) // console: 1
value.set(2) // console: 2
Custom logging
import Logger from 'xcontrol-logger'
import Value from 'xcontrol/lib/models/Value'
const MyLogger = Super => class extends Logger ( Super ) {
log(nextStore){
console.log('my log:')
super.log(nextStore)
}
}
const value = new ( MyLogger ( Value ))('hello') // console: my log: hello
value.set('new value') // console: my log: new value
0.0.0
7 years ago