UNPKG

@gleanwork/mcp-server-utils

Version:

Shared utilities for MCP server packages

37 lines 1.17 kB
export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4 } /** * A simple logger that exposes functions for standard log levels (`trace, * `debug`, &c.) for a singleton logger. * * Logs are written to `$HOME/.local/state/glean/mcp.log` by default (or the * XDG equivalent for windows, or if XDG env vars are set). * * Logs are intended to be provided by users to help with troubleshooting. */ export declare class Logger { private static instance?; private logFilePath; private logLevel; constructor(appName?: string); static getInstance(): Logger; static reset(): void; setLogLevel(level: LogLevel): void; private log; trace(...args: any[]): void; debug(...args: any[]): void; info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; } export declare function trace(...args: any[]): void; export declare function debug(...args: any[]): void; export declare function info(...args: any[]): void; export declare function warn(...args: any[]): void; export declare function error(...args: any[]): void; //# sourceMappingURL=logger.d.ts.map