* Logs all messages to the Console API.
(record)
| 111 | * Logs all messages to the Console API. |
| 112 | */ |
| 113 | function 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 | /** |
nothing calls this directly
no test coverage detected