Package Exports
- console-stamp
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (console-stamp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
console-stamp
Patch Node.js console methods in order to add timestamp information by pattern.
Usage
Installing
npm install console-stampPatching the console
// Patch console.x methods in order to add timestamp information
require("console-stamp")(console, "HH:MM:ss.l");
console.log("Hello World!");
// -> [14:02:48.062] [LOG] Hello World!
var port = 8080;
console.log("Server running at port %d", port);
// -> [16:02:35.325] [LOG] Server running at port 8080Example
console.time( "MyTimer" );
console.log( "LOG" );
console.info( "INFO" );
console.warn( "WARN" );
console.error( "ERROR" );
console.dir( { foo: "bar" } );
console.trace();
console.timeEnd( "MyTimer" );
console.assert( count < 10, "Count is > 10" );Result:
[20:04:05.969] [LOG] LOG
[20:04:05.972] [INFO] INFO
[20:04:05.972] [WARN] WARN
[20:04:05.972] [ERROR] ERROR
[20:04:05.972] [DIR] { bar: 'console.dir' }
[20:04:05.975] [ERROR] Trace
at Object.<anonymous> (/Users/starak/code/node-console-stamp/test.js:14:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
[20:04:05.975] [LOG] MyTimer: 6ms
[20:04:05.976] [ASSERT]
AssertionError: Count is > 10
at Console.assert (console.js:102:23)
at Console.con.(anonymous function) [as assert] (/Users/starak/code/node-console-stamp/main.js:35:24)
at Object.<anonymous> (/Users/starak/code/node-console-stamp/test.js:16:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3See more about timestamp patterns at felixges excellent dateformat