Skip to content

Commit cf29c8b

Browse files
committed
refactor (logger) add [JS_CODERUNNER] prefix for cloud mode
1 parent 91d5638 commit cf29c8b

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

lib/cli/clirunner.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ program
5252
.action(() => program.help());
5353

5454
program.on('verbose', function() {
55-
logger.verbose(program.verbose);
55+
logger.verbose = true;
5656
});
5757

5858
program.parse(process.argv);
@@ -77,6 +77,8 @@ function debug() {
7777
}
7878

7979
function cloud() {
80+
logger.prefixed = true;
81+
8082
buildOptions()
8183
.then((opts) => {
8284
opts.driverHost = this.driverHost;

lib/util/logger.js

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,32 @@
77
'use strict';
88

99
const util = require('util');
10+
const PREFIX = ' [JS_CODERUNNER]';
1011

1112
function timestamp() {
1213
return new Date().toISOString();
1314
}
1415

15-
let verboseMode = false;
16+
function prefix() {
17+
return logger.prefixed ? PREFIX : '';
18+
}
1619

17-
const logger = module.exports = {};
20+
const logger = {};
21+
logger.prefixed = false;
22+
logger.verbose = false;
1823

1924
logger.info = logger.log = function() {
20-
console.log.call(this, '%s - %s', timestamp(), util.format.apply(util, arguments));
25+
console.log.call(this, '%s%s - %s', timestamp(), prefix(), util.format.apply(util, arguments));
2126
};
2227

2328
logger.error = function() {
24-
console.error.call(this, '%s - %s', timestamp(), util.format.apply(util, arguments));
25-
};
26-
27-
logger.verbose = function(value) {
28-
if (arguments.length === 1) {
29-
verboseMode = !!value;
30-
}
31-
32-
return verboseMode;
29+
console.error.call(this, '%s%s - %s', timestamp(), prefix(), util.format.apply(util, arguments));
3330
};
3431

3532
logger.debug = function() {
36-
if (verboseMode) {
33+
if (logger.verbose) {
3734
logger.log.apply(logger, arguments);
3835
}
39-
};
36+
};
37+
38+
module.exports = logger;

0 commit comments

Comments
 (0)