logger.service.ts
import { ErrorHandler, Injectable } from '@angular/core';
import { environment } from '../../environments/environment';
@Injectable()
export class Logger {
constructor(private errorHandler: ErrorHandler) {}
log(value: any, ...rest: any[]) {
if (!environment.production) {
console.log(value, ...rest);
}
}
error(error: Error) {
this.errorHandler.handleError(error);
}
warn(value: any, ...rest: any[]) {
console.warn(value, ...rest);
}
}