An open API service indexing awesome lists of open source software.

https://github.com/thk2b/xcontrol-logger

A logger for xcontrol controllers
https://github.com/thk2b/xcontrol-logger

Last synced: 12 months ago
JSON representation

A logger for xcontrol controllers

Awesome Lists containing this project

README

          

`npm install --save xcontrol-logger`

# xcontrol-logger
A logger for xcontrol controllers

# usage

Basic logging
```js
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

```js
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

```