logoid
Version:
Comprehensive typescript logging library
14 lines (10 loc) • 378 B
text/typescript
import { Message, LogLevel } from "../types";
export type BroadcastWatchOption = {
watch: ["log", "debug", "info", "warn", "error"]
};
export abstract class BroadcastLog {
abstract log(logLevel: LogLevel, message: Message): void;
isWatchable(logLevel: LogLevel, allowedLogLevels: LogLevel[]): boolean {
return allowedLogLevels.includes(logLevel);
}
}