dotfiles/Logger.ts
Florian Bouillon d0f8f945f3
Initial commit
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2020-01-08 22:47:50 +01:00

27 lines
447 B
TypeScript

export default class Logger {
private messages: Array<string> = []
private static instance?: Logger
public static getInstance(): Logger {
if (!this.instance) {
this.instance = new Logger()
}
return this.instance
}
public prepare(message: string) {
this.messages.push(message)
}
public commit() {
for (const message of this.messages) {
this.log(message)
}
}
public log(message: string) {
console.log(message)
}
}