MCPcopy
hub / github.com/SeleniumHQ/selenium / log

Method log

javascript/selenium-webdriver/lib/logging.js:353–366  ·  view source on GitHub ↗

* Logs a message at the given level. The message may be defined as a string * or as a function that will return the message. If a function is provided, * it will only be invoked if this logger's * plain #getEffectiveLevel() effective log level includes the given * `level`. *

(level, loggable)

Source from the content-addressed store, hash-verified

351 * function that will return the message.
352 */
353 log(level, loggable) {
354 if (!this.isLoggable(level)) {
355 return
356 }
357 let message = '[' + this.name_ + '] ' + (typeof loggable === 'function' ? loggable() : loggable)
358 let entry = new Entry(level, message, Date.now())
359 for (let logger = this; logger; logger = logger.parent_) {
360 if (logger.handlers_) {
361 for (let handler of logger.handlers_) {
362 handler(entry)
363 }
364 }
365 }
366 }
367
368 /**
369 * Logs a message at the {@link Level.SEVERE} log level.

Callers 7

severeMethod · 0.95
warningMethod · 0.95
infoMethod · 0.95
debugMethod · 0.95
fineMethod · 0.95
finerMethod · 0.95
finestMethod · 0.95

Calls 3

isLoggableMethod · 0.95
nowMethod · 0.80
handlerFunction · 0.50

Tested by

no test coverage detected