added logger
This commit is contained in:
parent
dd27f3bf2c
commit
58ae897e90
13 changed files with 1493 additions and 12 deletions
43
libs/logger/src/index.ts
Normal file
43
libs/logger/src/index.ts
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
/**
|
||||
* @stock-bot/logger - Enhanced logging library with Loki integration
|
||||
*
|
||||
* Main exports for the logger library
|
||||
*/
|
||||
|
||||
// Core logger classes and functions
|
||||
export { Logger, createLogger, getLogger, shutdownLoggers } from './logger';
|
||||
|
||||
// Utility functions
|
||||
export {
|
||||
createTimer,
|
||||
formatError,
|
||||
sanitizeMetadata,
|
||||
generateCorrelationId,
|
||||
extractHttpMetadata,
|
||||
createBusinessEvent,
|
||||
createSecurityEvent,
|
||||
maskSensitiveData,
|
||||
calculateLogSize,
|
||||
LogThrottle
|
||||
} from './utils';
|
||||
|
||||
// Express middleware
|
||||
export {
|
||||
loggingMiddleware,
|
||||
errorLoggingMiddleware,
|
||||
createRequestLogger
|
||||
} from './middleware';
|
||||
|
||||
// Type exports
|
||||
export type {
|
||||
LogLevel,
|
||||
LogContext,
|
||||
LogMetadata,
|
||||
LoggerOptions,
|
||||
LokiTransportOptions,
|
||||
PerformanceTimer,
|
||||
LokiLogEntry,
|
||||
StructuredLog
|
||||
} from './types';
|
||||
|
||||
export type { LoggingMiddlewareOptions } from './middleware';
|
||||
Loading…
Add table
Add a link
Reference in a new issue