super-shell-mcp
Version:
MCP server for executing shell commands across multiple platforms
47 lines (46 loc) • 1.15 kB
TypeScript
/**
* Simple logging utility that writes to a file
*/
export declare class Logger {
private logFile;
private enabled;
private fileStream;
/**
* Create a new logger
* @param logFile Path to the log file
* @param enabled Whether logging is enabled
*/
constructor(logFile: string, enabled?: boolean);
/**
* Log a message
* @param level Log level (INFO, DEBUG, ERROR, etc.)
* @param message Message to log
*/
log(level: string, message: string): void;
/**
* Log an info message
* @param message Message to log
*/
info(message: string): void;
/**
* Log a debug message
* @param message Message to log
*/
debug(message: string): void;
/**
* Log an error message
* @param message Message to log
*/
error(message: string): void;
/**
* Close the logger
*/
close(): void;
}
/**
* Get the logger instance
* @param logFile Path to the log file
* @param enabled Whether logging is enabled
* @returns Logger instance
*/
export declare function getLogger(logFile?: string, enabled?: boolean): Logger;