endfield-mcp
Version:
MCP Server for Arknights: Endfield (TypeScript / stdio + Streamable HTTP)
16 lines (15 loc) • 534 B
TypeScript
/**
* Shared stderr logger.
*
* All Endfield-MCP logging goes to stderr — stdout is reserved for the
* MCP JSON-RPC channel in stdio mode. Each module that logs creates a
* scoped logger via `createLogger("ef.xxx")` so log lines are prefixed
* with their origin for easy filtering.
*
* Format: `<ISO timestamp> <LEVEL> <scope>: <message>`
*/
export type LogLevel = "INFO" | "WARN" | "ERROR";
export interface Logger {
(level: LogLevel, msg: string): void;
}
export declare function createLogger(scope: string): Logger;