Avoid `ensure-error` for privacy reasons
Example:
```
> node
> const nonError = {foo: 'i-am-private'};
undefined
// before
> util.inspect(nonError);
'{ foo: \'i-am-private\' }'
// after
> nonError.toString()
'[object Object]'
>
```
pull/1/head
parent
ea07915e6b
commit
43b47fd349
@ -1,7 +1,12 @@
|
|||||||
const ensureError = require('ensure-error');
|
|
||||||
|
|
||||||
// toLogFormat :: Error -> String
|
// toLogFormat :: Error -> String
|
||||||
exports.toLogFormat = (error) => {
|
exports.toLogFormat = (error) => {
|
||||||
const normalizedError = ensureError(error);
|
if (!error) {
|
||||||
return normalizedError.stack;
|
return error;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (error && error.stack) {
|
||||||
|
return error.stack;
|
||||||
|
}
|
||||||
|
|
||||||
|
return error.toString();
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue