Skip to content
This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Commit f3e2928

Browse files
committed
feat(logger): Add log level configuration (#1451)
1 parent 4752ad1 commit f3e2928

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

lib/cli.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ let allowedNames = [
9494
'frameworkPath',
9595
'elementExplorer',
9696
'debug',
97+
'logLevel',
9798
'disableChecks',
9899
'browser',
99100
'name',
@@ -127,7 +128,8 @@ let optimistOptions: any = {
127128
troubleshoot: 'Turn on troubleshooting output',
128129
elementExplorer: 'Interactively test Protractor commands',
129130
debuggerServerPort: 'Start a debugger server at specified port instead of repl',
130-
disableChecks: 'disable cli checks'
131+
disableChecks: 'Disable cli checks',
132+
logLevel: 'Define Protractor log level [ERROR, WARN, INFO, DEBUG]'
131133
},
132134
aliases: {
133135
browser: 'capabilities.browserName',

lib/config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,13 @@ export interface Config {
517517
*/
518518
highlightDelay?: number;
519519

520+
/**
521+
* Protractor log level [ERROR, WARN, INFO, DEBUG]
522+
*
523+
* default: INFO
524+
*/
525+
logLevel?: string;
526+
520527
// ---------------------------------------------------------------------------
521528
// ----- The test framework
522529
// --------------------------------------------------

lib/logger.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ export class Logger {
5454
static set(config: Config): void {
5555
if (config.troubleshoot) {
5656
Logger.logLevel = LogLevel.DEBUG;
57+
} else if (config.logLevel) {
58+
Logger.logLevel = (<any>LogLevel)[config.logLevel];
5759
}
5860
}
5961

0 commit comments

Comments
 (0)