UNPKG

prepper

Version:

Prepper is an event based api for pre-processing log events before routing them to your logging framework of choice

41 lines (33 loc) 971 B
var assert = require('chai').assert var lib = require('../..') var Logger = lib.Logger var Repo = lib.handlers.Repo var System = lib.handlers.System describe('System Decorator', function() { var repo var system var logger beforeEach(function() { repo = new Repo() system = new System() logger = new Logger() logger.on('message', system.handle) system.on('message', repo.handle) }) afterEach(function() { repo.clear() system.removeAllListeners() logger.removeAllListeners() }) it('should decorate events with details from the os', function() { logger.debug('meh') var event = repo.first() assert.ok(event.os.hostname) assert.ok(event.os.type) assert.ok(event.os.platform) assert.ok(event.os.release) assert.ok(event.os.mem.total) assert.ok(event.os.mem.free) assert.ok(event.os.loadavg) }) })