| 222 | } |
| 223 | |
| 224 | class ConsoleWriter implements TraceWriter { |
| 225 | public write(message: any, category: string, type?: number) { |
| 226 | if (!console) { |
| 227 | return; |
| 228 | } |
| 229 | |
| 230 | let msgType; |
| 231 | if (type === undefined) { |
| 232 | msgType = messageType.log; |
| 233 | } else { |
| 234 | msgType = type; |
| 235 | } |
| 236 | |
| 237 | switch (msgType) { |
| 238 | case messageType.log: |
| 239 | console.log(category + ': ' + message); |
| 240 | break; |
| 241 | case messageType.info: |
| 242 | console.info(category + ': ' + message); |
| 243 | break; |
| 244 | case messageType.warn: |
| 245 | console.warn(category + ': ' + message); |
| 246 | break; |
| 247 | case messageType.error: |
| 248 | console.error(category + ': ' + message); |
| 249 | break; |
| 250 | } |
| 251 | } |
| 252 | } |
| 253 | // register a ConsoleWriter by default |
| 254 | addWriter(new ConsoleWriter()); |
| 255 |
nothing calls this directly
no outgoing calls
no test coverage detected