summaryrefslogtreecommitdiff
path: root/deps/npm/lib/npm.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/npm.js')
-rw-r--r--deps/npm/lib/npm.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/deps/npm/lib/npm.js b/deps/npm/lib/npm.js
index 3a84947f79..e58712603b 100644
--- a/deps/npm/lib/npm.js
+++ b/deps/npm/lib/npm.js
@@ -24,6 +24,16 @@
var npm = module.exports = new EventEmitter()
var npmconf = require('./config/core.js')
var log = require('npmlog')
+ var inspect = require('util').inspect
+
+ // capture global logging
+ process.on('log', function (level) {
+ try {
+ return log[level].apply(log, [].slice.call(arguments, 1))
+ } catch (ex) {
+ log.verbose('attempt to log ' + inspect(arguments) + ' crashed: ' + ex.message)
+ }
+ })
var path = require('path')
var abbrev = require('abbrev')