castv2-player
Version:
A Chromecast client based on the new (CASTV2) protocol
33 lines (26 loc) • 735 B
JavaScript
module.exports = function(componentName){
class DummyLogClass {
constructor (componentName){
this.componentName = componentName;
};
_addPrefix (orgArguments) {
let args = Array.prototype.slice.call(orgArguments);
args[0] = this.componentName + " - " + args[0]
return args;
}
error () {
console.error.apply(console, this._addPrefix(arguments));
}
warn () {
console.error.apply(console, this._addPrefix(arguments));
}
info () {
console.log.apply(console, this._addPrefix(arguments));
}
debug () {
console.log.apply(console, this._addPrefix(arguments));
}
} // end of class
return new DummyLogClass(componentName);
}