html2canvas/src/Logger.js
2017-08-04 00:13:20 +08:00

31 lines
812 B
JavaScript

/* @flow */
'use strict';
export default class Logger {
start: number;
constructor() {
this.start = Date.now();
}
// eslint-disable-next-line flowtype/no-weak-types
log(...args: any) {
Function.prototype.bind
.call(window.console.log, window.console)
.apply(
window.console,
[Date.now() - this.start + 'ms', 'html2canvas:'].concat([].slice.call(args, 0))
);
}
// eslint-disable-next-line flowtype/no-weak-types
error(...args: any) {
Function.prototype.bind
.call(window.console.error, window.console)
.apply(
window.console,
[Date.now() - this.start + 'ms', 'html2canvas:'].concat([].slice.call(args, 0))
);
}
}