UNPKG

prepper

Version:

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

19 lines (13 loc) 536 B
var EventEmitter = require('events').EventEmitter var util = require('util') var os = require('os') var merge = require('lodash.merge') function System() { var self = this this.handle = function(event) { self.emit('message', merge({}, { os: { hostname: os.hostname(), loadavg: os.loadavg(), mem: { total: os.totalmem(), free: os.freemem() }, type: os.type(), platform: os.platform(), release: os.release() }}, event)) } EventEmitter.call(this); } util.inherits(System, EventEmitter) module.exports = System