https://github.com/silassare/jobber
A simple job log pretty printer.
https://github.com/silassare/jobber
jobber logger task-tracker
Last synced: 2 months ago
JSON representation
A simple job log pretty printer.
- Host: GitHub
- URL: https://github.com/silassare/jobber
- Owner: silassare
- License: mit
- Created: 2016-10-24T10:58:27.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-02-25T00:35:16.000Z (about 8 years ago)
- Last Synced: 2025-03-13T04:02:07.146Z (2 months ago)
- Topics: jobber, logger, task-tracker
- Language: JavaScript
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Jobber
---
A simple job log pretty printer.[](https://www.npmjs.com/package/jobber)
Setup with npm
---
```
npm install jobber
```Usage
---
```javascript
var jobber = require('jobber');var myJobA = function () {
jobber.start('myJobA');
jobber.log('A:my log 1');
myJobB();
myJobB();
jobber.log('A:my log 2');
jobber.end('myJobA');
};var myJobB = function () {
jobber.start('myJobB');
jobber.log('B:my log 1');
jobber.log('B:my log 2');
jobber.end('myJobB');
};var myFactJob = function (n) {
jobber.start('myFactJob');
if (n<0) throw 'n must be positive';
var f = n<=1? 1:n*myFactJob(n-1)
jobber.log('!n:!%d = %d',n,f);
jobber.end('myJobA');
return f;
};myJobA();
myJobB();
myFactJob(10);
```
Output
---
```
-----> myJobA
A:my log 1
-----> myJobB
B:my log 1
B:my log 2
<----- myJobB
-----> myJobB
B:my log 1
B:my log 2
<----- myJobB
A:my log 2
<----- myJobA
-----> myJobB
B:my log 1
B:my log 2
<----- myJobB
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
-----> myFactJob
!1 = 1
<----- myJobA
!2 = 2
<----- myJobA
!3 = 6
<----- myJobA
!4 = 24
<----- myJobA
!5 = 120
<----- myJobA
!6 = 720
<----- myJobA
!7 = 5040
<----- myJobA
!8 = 40320
<----- myJobA
!9 = 362880
<----- myJobA
!10 = 3628800
<----- myJobA
```Run Test
---```
npm run-script test
```