apt-maintenance-account
Version:
Apartment Maintenance Account Tracking Application - Client Side in Angular
32 lines (28 loc) • 1.04 kB
text/typescript
// Declare the console as an ambient value so that Typescript doesn't complain
declare var console: any;
// Import the application components and services
import { ILogger } from './default-log.service';
// Do log values to the ambient console object
export class ConsoleLogService implements ILogger {
public assert( ...args: any[] ) : void {
( console && console.assert ) && console.assert( ...args );
}
public error( ...args: any[] ) : void {
( console && console.error ) && console.error( ...args );
}
public group( ...args: any[] ) : void {
( console && console.group ) && console.group( ...args );
}
public groupEnd( ...args: any[] ) : void {
( console && console.groupEnd ) && console.groupEnd( ...args );
}
public info( ...args: any[] ) : void {
( console && console.info ) && console.info( ...args );
}
public log( ...args: any[] ) : void {
( console && console.log ) && console.log( ...args );
}
public warn( ...args: any[] ) : void {
( console && console.warn ) && console.warn( ...args );
}
}