48 lines
788 B
TypeScript
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();
|
|
}
|
|
}
|