@rollercoaster-dev/rd-logger
Version:
A neurodivergent-friendly logger for Rollercoaster.dev projects
25 lines (24 loc) • 1.57 kB
TypeScript
/**
* @rollercoaster-dev/rd-logger
* Main entry point
*/
import { Logger } from './core/logger.service';
export { Logger } from './core/logger.service';
export { LogLevel, LoggerConfig, DEFAULT_LOGGER_CONFIG, LOG_LEVEL_PRIORITY, DEFAULT_LEVEL_COLORS, DEFAULT_LEVEL_ICONS } from './core/logger.config';
export declare const defaultLogger: Logger;
export { runWithRequestContext, getRequestStore, getCurrentRequestId, getCurrentRequestStartTime } from './core/request-context';
export type { RequestStore } from './core/request-context';
export { QueryLogger } from './core/query-logger';
export { QueryLogEntry, QueryLoggerConfig, DEFAULT_QUERY_LOGGER_CONFIG } from './core/query-logger';
export { Transport, ConsoleTransport, FileTransport } from './core/transports';
export type { ConsoleTransportOptions, FileTransportOptions } from './core/transports';
export { Formatter, JsonFormatter, TextFormatter } from './core/formatters';
export { SensitiveValue, SensitiveLoggingApproval } from './core/sensitive';
export { containsSensitiveData, redactSensitiveData, SENSITIVE_PATTERNS } from './core/sensitive';
export { formatDate, formatError, safeStringify } from './core/utils';
export { honoLogger, honoErrorHandler } from './adapters/hono';
export type { HonoLoggerOptions } from './adapters/hono';
export { expressLogger, expressErrorHandler } from './adapters/express';
export type { ExpressLoggerOptions } from './adapters/express';
export { runWithGenericContext } from './adapters/generic';
export type { GenericContextOptions } from './adapters/generic';