endfield-mcp
Version:
MCP Server for Arknights: Endfield (TypeScript / stdio + Streamable HTTP)
17 lines • 572 B
JavaScript
/**
* 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 function createLogger(scope) {
return (level, msg) => {
const ts = new Date().toISOString();
process.stderr.write(`${ts} ${level} ${scope}: ${msg}\n`);
};
}
//# sourceMappingURL=log.js.map