17 lines
409 B
TypeScript
Raw Normal View History

2016-03-26 12:18:13 -04:00
// #docregion
import {Injectable} from 'angular2/core';
@Injectable()
export class LoggerService {
logs: string[] = [];
logInfo(msg: any) { this.log(`INFO: ${msg}`); }
logDebug(msg: any) { this.log(`DEBUG: ${msg}`); }
logError(msg: any) { this.log(`ERROR: ${msg}`, true); }
private log(msg: any, isErr = false) {
this.logs.push(msg);
isErr ? console.error(msg) : console.log(msg);
}
}