@rollercoaster-dev/rd-logger
Version:
A neurodivergent-friendly logger for Rollercoaster.dev projects
28 lines • 1.57 kB
JavaScript
/**
* @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