UNPKG

staticql

Version:

Type-safe query engine for static content including Markdown, YAML, JSON, and more.

41 lines (40 loc) 1.27 kB
import { LoggerProvider, LogLevel } from "./LoggerProvider"; /** * ConsoleLogger: A default implementation of LoggerProvider that logs to the browser/Node.js console. * * Supports log level filtering via `setLevel()`. */ export declare class ConsoleLogger implements LoggerProvider { private currentLevel; private levelOrder; constructor(currentLevel?: LogLevel); /** * Updates the current log level. * * @param level - Minimum log level to display. */ setLevel(level: LogLevel): void; /** * Determines whether a message at the given level should be logged. * * @param level - Level of the current log message. * @returns `true` if logging is enabled for the level. */ private shouldLog; /** * Logs debug messages to the console (prefixed with [staticql][debug]). */ debug(...args: any[]): void; /** * Logs informational messages to the console (prefixed with [staticql]). */ info(...args: any[]): void; /** * Logs warning messages to the console (prefixed with [staticql][warn]). */ warn(...args: any[]): void; /** * Logs error messages to the console (prefixed with [staticql][error]). */ error(...args: any[]): void; }