@croct/logging
Version:
An interoperability layer for logging libraries.
25 lines (24 loc) • 480 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InMemoryLogger = void 0;
/**
* A logger that stores all logs in memory.
*/
class InMemoryLogger {
constructor() {
/**
* The received logs.
*/
this.logs = [];
}
log(log) {
this.logs.push(log);
}
/**
* Returns all received logs.
*/
getLogs() {
return this.logs;
}
}
exports.InMemoryLogger = InMemoryLogger;