| 183 | return this._verbosity; |
| 184 | } |
| 185 | setVerbosity(verbosity: Verbosity): void { |
| 186 | switch (verbosity) { |
| 187 | case Verbosity.INFO: |
| 188 | this._logger.level = 'info'; |
| 189 | break; |
| 190 | case Verbosity.WARN: |
| 191 | this._logger.level = 'warn'; |
| 192 | break; |
| 193 | case Verbosity.ERROR: |
| 194 | this._logger.level = 'error'; |
| 195 | break; |
| 196 | case Verbosity.DEBUG: |
| 197 | this._logger.level = 'debug'; |
| 198 | break; |
| 199 | default: |
| 200 | throw new Error(`Unexpected verbosity, "${verbosity}".`); |
| 201 | } |
| 202 | this._verbosity = verbosity; |
| 203 | } |
| 204 | debug(msg: string): void { |
| 205 | this._logger.debug(msg); |
| 206 | } |