@croct/logging
Version:
An interoperability layer for logging libraries.
16 lines (15 loc) • 345 B
TypeScript
import { Log, Logger } from './logger';
/**
* A logger that stores all logs in memory.
*/
export declare class InMemoryLogger<T extends Log = Log> implements Logger<T> {
/**
* The received logs.
*/
private readonly logs;
log(log: T): void;
/**
* Returns all received logs.
*/
getLogs(): readonly T[];
}