File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -141,14 +141,15 @@ export class Logger {
141
141
* The log level of the given Logger instance.
142
142
*/
143
143
private _logLevel = defaultLogLevel ;
144
- get logLevel ( ) : LogLevel {
144
+ get logLevel ( ) : LogLevel | LogLevelString {
145
145
return this . _logLevel ;
146
146
}
147
- set logLevel ( val : LogLevel ) {
148
- if ( ! ( val in LogLevel ) ) {
149
- throw new TypeError ( 'Invalid value assigned to `logLevel`' ) ;
147
+ set logLevel ( val : LogLevel | LogLevelString ) {
148
+ const newLevel = typeof val === 'string' ? levelStringToEnum [ val ] : val ;
149
+ if ( ! ( newLevel in LogLevel ) ) {
150
+ throw new TypeError ( `Invalid value "${ val } " assigned to \`logLevel\`` ) ;
150
151
}
151
- this . _logLevel = val ;
152
+ this . _logLevel = newLevel ;
152
153
}
153
154
154
155
/**
@@ -205,9 +206,8 @@ export class Logger {
205
206
}
206
207
207
208
export function setLogLevel ( level : LogLevelString | LogLevel ) : void {
208
- const newLevel = typeof level === 'string' ? levelStringToEnum [ level ] : level ;
209
209
instances . forEach ( inst => {
210
- inst . logLevel = newLevel ;
210
+ inst . logLevel = level ;
211
211
} ) ;
212
212
}
213
213
You can’t perform that action at this time.
0 commit comments