chensenlai 10988628a0 语音房项目初始化 | 5 years ago | |
---|---|---|
.. | ||
README.md | 5 years ago | |
index.js | 5 years ago | |
package.json | 5 years ago |
Formate error to string or json, for log use.
npm install error-formater
var formater = require('error-formater');
var err = new Error('test error');
err.host = '127.0.0.1';
err.code = 'DUPLICATE';
err.url = '/error';
err.data = {foo: 'bar'};
var msg = formater(err);
var json = formater.json(err);
var both = formater.bot(err); // yield {text: text, json: json}
yield
2014-07-07 15:11:26.421 nodejs.ErrorException: DUPLICATEError: test error (127.0.0.1)
at Object.<anonymous> (/Users/deadhorse/git/error-formater/test/index.test.js:15:11)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Module.require (module.js:357:17)
at require (module.js:373:17)
at /Users/deadhorse/git/error-formater/node_modules/mocha/lib/mocha.js:172:27
at Array.forEach (native)
at Mocha.loadFiles (/Users/deadhorse/git/error-formater/node_modules/mocha/lib/mocha.js:169:14)
at Mocha.run (/Users/deadhorse/git/error-formater/node_modules/mocha/lib/mocha.js:356:31)
at Object.<anonymous> (/Users/deadhorse/git/error-formater/node_modules/mocha/bin/_mocha:366:16)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
at startup (node.js:124:16)
at node.js:803:3
pid: 91000
domainThrown: false
Host: dead-horsedeMacBook-Pro.local
URL: /error
Data: {"foo":"bar"}
2014-07-07 15:11:26.421
MIT