improved logger

This commit is contained in:
Bojan Kucera 2025-06-07 10:07:49 -04:00
parent e8485dd140
commit 0f510bfa33
9 changed files with 110 additions and 1250 deletions

View file

@ -1,49 +1,14 @@
/**
* @stock-bot/logger - Enhanced logging library with Loki integration
* @stock-bot/logger - Simplified logging library
*
* Main exports for the logger library
*/
// Core logger classes and functions
export { Logger, createLogger, getLogger, shutdownLoggers } from './logger';
export { Logger, createLogger, getLogger } from './logger';
// Utility functions
export {
createTimer,
formatError,
sanitizeMetadata,
generateCorrelationId,
extractHttpMetadata,
createBusinessEvent,
createSecurityEvent,
maskSensitiveData,
calculateLogSize,
LogThrottle
} from './utils';
// Type definitions
export type { LogLevel, LogContext, LogMetadata } from './types';
// Hono middleware
export {
loggingMiddleware,
errorLoggingMiddleware,
createRequestLogger,
performanceMiddleware,
securityMiddleware,
businessEventMiddleware,
comprehensiveLoggingMiddleware
} from './middleware';
// Type exports
export type {
LogLevel,
LogContext,
LogMetadata,
LoggerOptions,
LokiTransportOptions,
PerformanceTimer,
LokiLogEntry,
StructuredLog
} from './types';
export type { LoggingMiddlewareOptions } from './middleware';
export { GracefulShutdownManager } from './gracefulShutdown';
// Default export
export { getLogger as default } from './logger';