diff --git a/lib/reporter.js b/lib/reporter.js index c6a14c044..5d27767eb 100644 --- a/lib/reporter.js +++ b/lib/reporter.js @@ -49,7 +49,12 @@ var createReporters = function(names, config, emitter, injector) { try { reporters.push(injector.createChild([locals], ['reporter:' + name]).get('reporter:' + name)); } catch(e) { - log.warn('Reporter "%s" is not registered!', name); + if (e.message.indexOf('No provider for "reporter:' + name + '"') !== -1) { + log.warn('Can not load "%s", it is not registered!\n ' + + 'Perhaps you are missing some plugin?', name); + } else { + log.warn('Can not load "%s"!\n ' + e.stack, name); + } } });