MCPcopy Index your code
hub / github.com/SeleniumHQ/selenium / consoleHandler

Function consoleHandler

javascript/webdriver/logging.js:113–138  ·  view source on GitHub ↗

* Logs all messages to the Console API.

(record)

Source from the content-addressed store, hash-verified

111 * Logs all messages to the Console API.
112 */
113function consoleHandler(record) {
114 if (typeof console === 'undefined' || !console) {
115 return;
116 }
117 record = /** @type {!LogRecord} */(record);
118 var timestamp = new Date(record.getMillis());
119 var msg =
120 '[' + timestamp.getUTCFullYear() + '-' +
121 padNumber(timestamp.getUTCMonth() + 1, 2) + '-' +
122 padNumber(timestamp.getUTCDate(), 2) + 'T' +
123 padNumber(timestamp.getUTCHours(), 2) + ':' +
124 padNumber(timestamp.getUTCMinutes(), 2) + ':' +
125 padNumber(timestamp.getUTCSeconds(), 2) + 'Z]' +
126 '[' + record.getLevel().name + ']' +
127 '[' + record.getLoggerName() + '] ' +
128 record.getMessage();
129
130 var level = record.getLevel().value;
131 if (level >= Logger.Level.SEVERE.value) {
132 console.error(msg);
133 } else if (level >= Logger.Level.WARNING.value) {
134 console.warn(msg);
135 } else {
136 console.log(msg);
137 }
138}
139
140
141/**

Callers

nothing calls this directly

Calls 5

getMillisMethod · 0.80
getLoggerNameMethod · 0.80
logMethod · 0.65
getLevelMethod · 0.45
getMessageMethod · 0.45

Tested by

no test coverage detected