mcp-think-tank
Version:
Structured thinking and knowledge management tool for Model Context Protocol
34 lines (33 loc) • 796 B
JavaScript
/**
* Simple wrapper to console methods - no timing logic
*/
export class Logger {
constructor(context) {
this.context = context;
}
debug(message, data) {
// No debug output
}
info(message, data) {
console.error(`[INFO] [${this.context}] ${message}`);
}
warn(message, data) {
console.error(`[WARN] [${this.context}] ${message}`);
}
error(message, error, data) {
console.error(`[ERROR] [${this.context}] ${message}`);
if (error?.stack) {
console.error(error.stack);
}
}
}
/**
* Creates a logger wrapper without any timing logic
*/
export function createLogger(context) {
return new Logger(context);
}
/**
* Root logger instance
*/
export const rootLogger = createLogger('root');