@gleanwork/mcp-server-utils
Version:
Shared utilities for MCP server packages
37 lines • 1.17 kB
TypeScript
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