UNPKG

@exerp/odin-dropin

Version:
18 lines (17 loc) 904 B
export type LogLevel = 'NONE' | 'ERROR' | 'WARN' | 'INFO' | 'DEBUG'; export declare const DEFAULT_LOG_LEVEL: LogLevel; /** * Simple logger function that respects the configured level. * @param configuredLevel The maximum level allowed to be logged. * @param messageLevel The level of the message being logged. * @param messages The message(s) to log. */ export declare function log(configuredLevel: LogLevel, messageLevel: LogLevel, ...messages: any[]): void; /** * Helper function to check if a certain level is loggable based on the configured level. * Useful for wrapping expensive log message generation. * @param configuredLevel The maximum level allowed to be logged. * @param messageLevel The level to check against. * @returns boolean indicating if the messageLevel is loggable. */ export declare function isLogLevelEnabled(configuredLevel: LogLevel, messageLevel: LogLevel): boolean;