140c9fda91
No need to differ from log4j Logger "name".
37 lines
804 B
JavaScript
Executable file
37 lines
804 B
JavaScript
Executable file
#!/usr/bin/env node
|
|
/*
|
|
* Time 'src' fields (getting log call source info). This is expensive.
|
|
*/
|
|
|
|
console.log("Time adding 'src' field with call source info:");
|
|
|
|
var ben = require('ben'); // npm install ben
|
|
var Logger = require('../lib/bunyan');
|
|
|
|
var records = [];
|
|
function Collector() {
|
|
}
|
|
Collector.prototype.write = function(s) {
|
|
//records.push(s);
|
|
}
|
|
var collector = new Collector();
|
|
|
|
var logwith = new Logger({
|
|
name: "with-src",
|
|
src: true,
|
|
stream: collector
|
|
});
|
|
|
|
var ms = ben(1e5, function () {
|
|
logwith.info("hi");
|
|
});
|
|
console.log(' - log.info with src: %dms per iteration', ms);
|
|
|
|
var logwithout = new Logger({
|
|
name: "without-src",
|
|
stream: collector
|
|
});
|
|
var ms = ben(1e5, function () {
|
|
logwithout.info("hi");
|
|
});
|
|
console.log(' - log.info without src: %dms per iteration', ms);
|