RenaiApp/src/main/modules/logger/logger.mock.ts

48 lines
788 B
TypeScript

import { injectable } from 'inversify';
/**
* Mock of a logger, does not log anywhere
*/
@injectable()
export class LoggerMock implements LoggerInterface {
public getLogFile(): string {
return '';
}
public getExceptionsLogFile(): string {
return '';
}
public log(): Promise<void> {
return Promise.resolve();
}
public fatal(): Promise<void> {
return this.log();
}
public error(): Promise<void> {
return this.log();
}
public warning(): Promise<void> {
return this.log();
}
public notice(): Promise<void> {
return this.log();
}
public info(): Promise<void> {
return this.log();
}
public debug(): Promise<void> {
return this.log();
}
public exception(): Promise<void> {
return Promise.resolve();
}
}