maplestory-mcp-server
Version:
Official-style NEXON MapleStory MCP Server for Claude Desktop - Complete character info, union details, guild data, rankings, and game mechanics
32 lines • 1.25 kB
TypeScript
/**
* Logging utilities for MCP Maple
* Provides structured logging for API operations and errors
*/
export interface LogContext {
operation?: string;
characterName?: string;
guildName?: string;
endpoint?: string;
params?: Record<string, any>;
duration?: number;
error?: any;
success?: boolean;
worldName?: string;
toolName?: string;
[key: string]: any;
}
export declare class McpLogger {
private logger;
constructor(component?: string);
info(message: string, context?: LogContext): void;
warn(message: string, context?: LogContext): void;
error(message: string, context?: LogContext): void;
debug(message: string, context?: LogContext): void;
logApiRequest(endpoint: string, params?: Record<string, any>): void;
logApiResponse(endpoint: string, duration: number, success: boolean): void;
logApiError(endpoint: string, error: any, duration?: number): void;
logCharacterOperation(operation: string, characterName: string, context?: any): void;
logGuildOperation(operation: string, guildName: string, worldName?: string, context?: any): void;
logMcpOperation(operation: string, toolName: string, context?: any): void;
}
//# sourceMappingURL=logger.d.ts.map