Skip to content

Instantly share code, notes, and snippets.

View niraj-rai's full-sized avatar

Niraj Rai niraj-rai

View GitHub Profile
@niraj-rai
niraj-rai / prevent-console-log.ts
Last active August 20, 2019 06:35
Override window.console.log function to not log console message in production environment - Angular
if (environment.production) {
enableProdMode();
// HACK: Don't log to console in production environment.
// TODO: This can be done in better way using logger service and logger factory.
if(window){
window.console.log = window.console.warn = window.console.info = function(){
// Don't log anything.
};
}
@niraj-rai
niraj-rai / console-logger.service.ts
Created August 24, 2019 09:34
Logger Service and it's console logger implementation to handle logging strategy in dev and prod environment.
import { Injectable } from '@angular/core';
import { environment } from '../../../environments/environment';
export interface ILoggerService {
info(value: any, ...rest: any[]): void;
log(value: any, ...rest: any[]): void;
warn(value: any, ...rest: any[]): void;
error(value: any, ...rest: any[]): void;
}