UNPKG

prepper

Version:

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

38 lines (30 loc) 869 B
var assert = require('chai').assert var lib = require('../..') var Logger = lib.Logger var Repo = lib.handlers.Repo var Process = lib.handlers.Process describe('Process Decorator', function() { var repo var proc var logger beforeEach(function() { repo = new Repo() proc = new Process() logger = new Logger() logger.on('message', proc.handle) proc.on('message', repo.handle) }) afterEach(function() { repo.clear() proc.removeAllListeners() logger.removeAllListeners() }) it('should decorate events with details from process', function() { logger.debug('meh') var event = repo.first() assert.ok(event.process.pid) assert.ok(event.process.title) assert.ok(event.process.version) assert.ok(event.process.memory) }) })