mcp-quickbase
Version:
Work with Quickbase via Model Context Protocol
38 lines (37 loc) • 843 B
TypeScript
/**
* Logger utility for the Quickbase connector
*/
/**
* Log levels
*/
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3
}
/**
* Logger interface
*/
export interface Logger {
error(message: string, data?: unknown): void;
warn(message: string, data?: unknown): void;
info(message: string, data?: unknown): void;
debug(message: string, data?: unknown): void;
}
/**
* Set the global log level
* @param level New log level
*/
export declare function setLogLevel(level: LogLevel | string): void;
/**
* Get the current global log level
* @returns Current log level
*/
export declare function getLogLevel(): string;
/**
* Creates a logger with the specified name
* @param name Logger name
* @returns Logger instance
*/
export declare function createLogger(name: string): Logger;