UNPKG

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
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); } }