aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/logger.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/lib/logger.js b/lib/logger.js
index 985b67b..30a6c60 100644
--- a/lib/logger.js
+++ b/lib/logger.js
@@ -1,8 +1,18 @@
module.exports = function(){
- if (process.argv[2]) {
- if (~['-v', '--verbose'].indexOf(process.argv[2])) {
- return require('log-driver')({level : 'debug'});
- }
- }
- return require('log-driver')({level : 'warn'});
+ return require('log-driver')({level : getLogLevel()});
};
+
+function getLogLevel(){
+ if (hasVerboseCommandLineOption() || hasDebugEnvVariable()) {
+ return 'debug';
+ }
+ return 'warn';
+}
+
+function hasVerboseCommandLineOption(){
+ return process.argv[2] && ~['-v', '--verbose'].indexOf(process.argv[2]);
+}
+
+function hasDebugEnvVariable(){
+ return process.env.NODE_COVERALLS_DEBUG == 1;
+}