0.5.0 ⢠Published 9 years ago
zombee v0.5.0
zombee
š Zombee will keep interval fetch target uri until it die
How to use.
// Will fetch every 3 seconds and log every events to file named as current date.
import Zombee from '../src';
import firelog from '../src/firelog';
firelog.tags('foo')
firelog.debug('Test debug');
firelog.info('Test info');
firelog.warn('Test warn');
firelog.error('Test error');
const uri = 'https://raw.githubusercontent.com/katopz/zombee/master/README.md'
new Zombee()
.on(Zombee.FETCH, firelog.begin)
.on(Zombee.ERROR, firelog.error)
.on(Zombee.FAILED, firelog.warn)
.on(Zombee.SUCCEED, (response) => firelog.log(
Object.assign({}, firelog.end(uri), { status: response.status })
))
.every(3 * Zombee.SEC)
.harvest(uri)
TODO - Features
- Accept uri as array
- Emit event
- Optional log
- Add how to build
- Add how to dev
TODO - Test
Log
- Expect new YYYY-MM-DD log file use each day.
- Expect new YYYY-MM-DD log file use each month.
- Expect new YYYY-MM-DD log file use each year.
- Expect new log folder create if not exist with minimal permission.
- Expect error if not allowed path used.
- Expect error if not allowed name used.
- Expect info print to file.
- Expect warn print to file.
- Expect error print to file.
Fetch
- Expect fetch done as interval set.
- Expect fetch response to be same URI.
- Expect fetch options to be use.
Features v0.6.0
- Use
require
instead ofimport
. - Separated
firelog
. - Use observable.
Features v1.0.0
- Add browser log support.
- Add browser log persistance support.
- Add browser unit test.
0.5.0
9 years ago