* Converts a level name or value to a webdriver.logging.Level value. * If the name/value is not recognized, webdriver.logging.Level.ALL * will be returned. * @param {(number|string)} nameOrValue The log level name, or value, to * convert . * @return {!Logger.Level} The conve
(nameOrValue)
| 183 | * @return {!Logger.Level} The converted level. |
| 184 | */ |
| 185 | function getLevel(nameOrValue) { |
| 186 | // DEBUG is not a predefined Closure log level, but maps to CONFIG. Since |
| 187 | // DEBUG is a predefined level for the WebDriver protocol, we prefer it over |
| 188 | // CONFIG. |
| 189 | if ('DEBUG' === nameOrValue || Logger.Level.DEBUG.value === nameOrValue) { |
| 190 | return Logger.Level.DEBUG; |
| 191 | } else if (goog.isString(nameOrValue)) { |
| 192 | return Logger.Level.getPredefinedLevel(/** @type {string} */(nameOrValue)) |
| 193 | || Logger.Level.ALL; |
| 194 | } else { |
| 195 | return Logger.Level.getPredefinedLevelByValue( |
| 196 | /** @type {number} */(nameOrValue)) || Logger.Level.ALL; |
| 197 | } |
| 198 | } |
| 199 | exports.getLevel = getLevel; |
| 200 | |
| 201 |