bun-sqlite-orm
Version:
A lightweight TypeScript ORM for Bun runtime with Bun SQLite, featuring Active Record pattern and decorator-based entities
25 lines (19 loc) • 643 B
text/typescript
import type { DbLogger } from '../types';
/**
* Base logger implementation to reduce code duplication
*/
export abstract class BaseLogger implements DbLogger {
protected abstract log(level: string, message: string, meta?: unknown): void;
debug(message: string, meta?: unknown): void {
this.log('DEBUG', message, meta);
}
info(message: string, meta?: unknown): void {
this.log('INFO', message, meta);
}
warn(message: string, meta?: unknown): void {
this.log('WARN', message, meta);
}
error(message: string, meta?: unknown): void {
this.log('ERROR', message, meta);
}
}