UNPKG

@ithena-one/mcp-governance

Version:

Governance layer (Identity, RBAC, Credentials, Audit, Logging, Tracing) for Model Context Protocol (MCP) servers.

23 lines (22 loc) 924 B
import { Logger, LogLevel, LogContext } from '../interfaces/logger.js'; /** * A simple logger implementation that writes structured JSON to the console. */ export declare class ConsoleLogger implements Logger { private baseContext; private minLevel; private levelMap; constructor(baseContext?: LogContext, minLevel?: LogLevel); initialize(): Promise<void>; private shouldLog; private getConsoleMethod; log(level: LogLevel, message: string, context?: LogContext, error?: Error | unknown): void; debug(message: string, context?: LogContext): void; info(message: string, context?: LogContext): void; warn(message: string, context?: LogContext): void; error(message: string, error?: Error | unknown, context?: LogContext): void; child(bindings: LogContext): Logger; shutdown(): Promise<void>; } /** Default logger instance */ export declare const defaultLogger: Logger;