node-bunyan-lite/tools/timenop.js

27 lines
585 B
JavaScript
Executable File

#!/usr/bin/env node
/*
* Time logging below the current level, which should do very little work.
*/
console.log('Time log.trace() when log level is "info":');
var ben = require('./ben'); // npm install ben
var bunyan = require('../lib/bunyan');
function Collector() {}
Collector.prototype.write = function (s) {};
var log = bunyan.createLogger({
name: 'timeguard',
level: 'info',
stream: new Collector()
});
var i = 0;
var ms, fields;
ms = ben(1e7, function () {
log.trace({ count: i++ }, 'hello');
});
console.log(' - log.trace: %dms per iteration', ms);