diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -37,7 +37,8 @@ var gulpBundleAssets = function (options) {
     try {
       config = new ConfigModel(file, options);
     } catch (e) {
-      logger.log(gutil.colors.red('Failed to parse config file'));
+      logger.log(gutil.colors.red('Failed to parse config file:'), gutil.colors.red(file.path));
+      logger.log(e);
       this.emit('error', new gutil.PluginError('gulp-bundle-assets', e));
       return done();
     }
diff --git a/lib/watch/index.js b/lib/watch/index.js
index <HASH>..<HASH> 100644
--- a/lib/watch/index.js
+++ b/lib/watch/index.js
@@ -18,6 +18,7 @@ module.exports = function (opts) {
     configFile = require(opts.configPath);
     config = new ConfigModel(configFile, opts);
   } catch (e) {
+    gutil.log(e);
     throw new gutil.PluginError('gulp-bundle-assets', 'Failed to parse config file');
   }
no longer swallow error when parsing the config file