ag-grid
Version:
Advanced Javascript Datagrid. Supports raw Javascript, AngularJS 1.x, AngularJS 2.0 and Web Components
35 lines (24 loc) • 746 B
text/typescript
module ag.grid {
export class LoggerFactory {
private logging: boolean;
public init(gridOptionsWrapper: GridOptionsWrapper): void {
this.logging = gridOptionsWrapper.isDebug();
}
public create(name: string) {
return new Logger(name, this.logging);
}
}
export class Logger {
private logging: boolean;
private name: string;
constructor(name: string, logging: boolean) {
this.name = name;
this.logging = logging;
}
public log(message: string) {
if (this.logging) {
console.log(this.name + " " + message);
}
}
}
}