UNPKG

memtask

Version:

Memory and task management MCP Server with Goal-Task-Memory architecture

59 lines (58 loc) 1.46 kB
/** * Logging System */ import { SystemConfig } from './config'; /** * Log Levels */ export type LogLevel = 'debug' | 'info' | 'warn' | 'error'; /** * Log Formats */ export type LogFormat = 'simple' | 'json'; /** * Logger Interface */ export interface Logger { debug(message: string, meta?: Record<string, unknown>): void; info(message: string, meta?: Record<string, unknown>): void; warn(message: string, meta?: Record<string, unknown>): void; error(message: string, error?: Error, meta?: Record<string, unknown>): void; } /** * Logger Implementation */ export declare class LoggerImpl implements Logger { private level; private format; private levelPriority; constructor(config: SystemConfig); /** * Check if the specified log level should be logged */ private shouldLog; /** * Format log message */ private formatLog; /** * Log debug level message */ debug(message: string, meta?: Record<string, unknown>): void; /** * Log info level message */ info(message: string, meta?: Record<string, unknown>): void; /** * Log warn level message */ warn(message: string, meta?: Record<string, unknown>): void; /** * Log error level message */ error(message: string, error?: Error, meta?: Record<string, unknown>): void; } /** * Create logger */ export declare function createLogger(config: SystemConfig): Logger;