2016-03-26 12:18:13 -04:00
|
|
|
// #docregion
|
2016-05-03 14:06:32 +02:00
|
|
|
import { Injectable } from '@angular/core';
|
2016-03-26 12:18:13 -04:00
|
|
|
|
|
|
|
@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);
|
|
|
|
}
|
|
|
|
}
|