| 64 | } |
| 65 | |
| 66 | export class CategoryLogger implements Logger { |
| 67 | constructor(private base: Logger, private defaultCategory: LogCategory) { } |
| 68 | |
| 69 | public info(message: string, category: LogCategory = this.defaultCategory): void { |
| 70 | this.base.info(message, category); |
| 71 | } |
| 72 | public warn(errorOrMessage: any, category: LogCategory = this.defaultCategory): void { |
| 73 | this.base.warn(errorOrMessage, category); |
| 74 | } |
| 75 | public error(errorOrMessage: any, category: LogCategory = this.defaultCategory): void { |
| 76 | this.base.error(errorOrMessage, category); |
| 77 | } |
| 78 | } |
| 79 | |
| 80 | class NullLogger implements Logger { |
| 81 | public info(): void { } |
nothing calls this directly
no outgoing calls
no test coverage detected