Skip to content

Commit 146f9c5

Browse files
committed
send console messages to debugger
1 parent a169810 commit 146f9c5

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

console/console.ts

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,11 @@ export class Console implements definition.Console {
249249
public assert(test: boolean, message: string, ...formatParams: any[]): void {
250250
if (!test) {
251251
Array.prototype.shift.apply(arguments);
252-
this.error(this.formatParams.apply(this, arguments));
252+
let formatedMessage = this.formatParams.apply(this, arguments);
253+
this.error(formatedMessage, trace.messageType.error);
254+
if (global.__consoleMessage) {
255+
global.__consoleMessage(formatedMessage, "error");
256+
}
253257
}
254258
}
255259

@@ -258,15 +262,27 @@ export class Console implements definition.Console {
258262
}
259263

260264
public warn(message: any, ...formatParams: any[]): void {
261-
this.logMessage(this.formatParams.apply(this, arguments), trace.messageType.warn);
265+
let formatedMessage = this.formatParams.apply(this, arguments);
266+
this.logMessage(formatedMessage, trace.messageType.warn);
267+
if (global.__consoleMessage) {
268+
global.__consoleMessage(formatedMessage, "warning");
269+
}
262270
}
263271

264272
public error(message: any, ...formatParams: any[]): void {
265-
this.logMessage(this.formatParams.apply(this, arguments), trace.messageType.error);
273+
let formatedMessage = this.formatParams.apply(this, arguments);
274+
this.logMessage(formatedMessage, trace.messageType.error);
275+
if (global.__consoleMessage) {
276+
global.__consoleMessage(formatedMessage, "error")
277+
}
266278
}
267279

268280
public log(message: any, ...formatParams: any[]): void {
269-
this.logMessage(this.formatParams.apply(this, arguments), trace.messageType.log);
281+
let formatedMessage = this.formatParams.apply(this, arguments);
282+
this.logMessage(formatedMessage, trace.messageType.log);
283+
if (global.__consoleMessage) {
284+
global.__consoleMessage(formatedMessage, "log")
285+
}
270286
}
271287

272288
private logMessage(message: string, messageType: number): void {

0 commit comments

Comments
 (0)