UNPKG

711 BJavaScriptView Raw
1var assert = require('assert');
2var os = require('os');
3
4var hostname = os.hostname();
5
6var book = require('../');
7
8test('trace', function() {
9 var log = book.default({stdout: false, trace: book.WARN});
10
11 var captured;
12 function capture() {
13 var entry = this;
14 // time always changes...
15 delete entry.timestamp;
16 captured = entry;
17 }
18
19 // capture out final log events
20 log.use(capture);
21
22 // always make this variable 1+it's line number
23 var lineno = 1 + 23;
24 log.warn('help');
25 assert.deepEqual({
26 level: book.WARN,
27 filename: __filename,
28 lineno: lineno,
29 message: 'help',
30 hostname: hostname
31 }, captured);
32});
33