UNPKG

@rollercoaster-dev/rd-logger

Version:

A neurodivergent-friendly logger for Rollercoaster.dev projects

28 lines 1.57 kB
/** * @rollercoaster-dev/rd-logger * Main entry point */ import { Logger } from "./core/logger.service.js"; // Export core logger class export { Logger } from "./core/logger.service.js"; export { DEFAULT_LOGGER_CONFIG, LOG_LEVEL_PRIORITY, DEFAULT_LEVEL_COLORS, DEFAULT_LEVEL_ICONS, } from "./core/logger.config.js"; // Export a default logger instance with default configuration // Users can import this directly for simple use cases export const defaultLogger = new Logger(); // Export core Request Context functions export { runWithRequestContext, getRequestStore, getCurrentRequestId, getCurrentRequestStartTime, } from "./core/request-context.js"; // Export core Query Logger class and types/defaults export { QueryLogger } from "./core/query-logger.js"; export { DEFAULT_QUERY_LOGGER_CONFIG } from "./core/query-logger.js"; export { ConsoleTransport, FileTransport } from "./core/transports/index.js"; export { JsonFormatter, TextFormatter } from "./core/formatters/index.js"; export { SensitiveValue } from "./core/sensitive/index.js"; export { containsSensitiveData, redactSensitiveData, SENSITIVE_PATTERNS, } from "./core/sensitive/index.js"; // Export Utilities export { formatDate, formatError, safeStringify } from "./core/utils.js"; // Export Framework Adapters export { honoLogger, honoErrorHandler } from "./adapters/hono.js"; export { expressLogger, expressErrorHandler } from "./adapters/express.js"; export { runWithGenericContext } from "./adapters/generic.js"; // TODO: Export other framework adapters once implemented //# sourceMappingURL=index.js.map