UNPKG

cdk-insights

Version:

AWS CDK security and cost analysis tool with AI-powered insights

87 lines (86 loc) 6.42 kB
import { type LogContext, LogLevel } from 'strogger'; export declare const logger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; fatal: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; logFunctionStart: (functionName: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; logFunctionEnd: (functionName: string, duration: number, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; logDatabaseOperation: (operation: string, table: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; logApiRequest: (method: string, path: string, statusCode: number, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; setLevel: (level: LogLevel) => void; getLevel: () => LogLevel; getInstanceId: () => string; addTransport: (transport: import("strogger").Transport) => number; removeTransport: (transport: import("strogger").Transport) => void; setFormatter: (_newFormatter: import("strogger").Formatter) => void; getSamplingStats: () => { rateLimit: { tokens: number; lastRefill: number; maxTokens: number; refillRate: number; } | undefined; sampling: { totalLogs: number; sampledLogs: number; samplingRate: number; configuredRate: number; } | undefined; }; flush: () => Promise<void>; getBatchStats: () => Record<string, unknown>[]; }; export declare const createComponentLogger: (component: string) => { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const cliLogger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const analysisLogger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const licenseLogger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const cacheLogger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const githubLogger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const aspectLogger: { debug: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; }; export declare const logError: (logger: any, message: string, error?: unknown, context?: Record<string, unknown>) => void; export declare const logWarning: (logger: any, message: string, context?: Record<string, unknown>) => void; export declare const logInfo: (logger: any, message: string, context?: Record<string, unknown>) => void; export declare const logDebug: (logger: any, message: string, context?: Record<string, unknown>) => void; export declare const logSuccess: (logger: any, message: string, context?: Record<string, unknown>) => void; export declare const migrateConsoleLog: (message: string, context?: Record<string, unknown>) => void; export declare const migrateConsoleWarn: (message: string, context?: Record<string, unknown>) => void; export declare const migrateConsoleError: (message: string, context?: Record<string, unknown>) => void; export declare const migrateConsoleDebug: (message: string, context?: Record<string, unknown>) => void; export default logger;