MCPcopy Create free account
hub / github.com/SeleniumHQ/selenium / log

Method log

javascript/selenium-webdriver/lib/logging.js:356–369  ·  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

354 * function that will return the message.
355 */
356 log(level, loggable) {
357 if (!this.isLoggable(level)) {
358 return
359 }
360 let message = '[' + this.name_ + '] ' + (typeof loggable === 'function' ? loggable() : loggable)
361 let entry = new Entry(level, message, Date.now())
362 for (let logger = this; logger; logger = logger.parent_) {
363 if (logger.handlers_) {
364 for (let handler of logger.handlers_) {
365 handler(entry)
366 }
367 }
368 }
369 }
370
371 /**
372 * 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