lever-ui-logger
Version:
Zero-dependency logging library with optional EventBus integration. Built-in PII redaction, multiple transports, and comprehensive logging capabilities.
29 lines • 1 kB
TypeScript
/**
* Lever UI Logger - Standalone logging with PII redaction
*
* A zero-dependency logging system with optional EventBus integration
* via transports. Includes built-in PII redaction capabilities.
*
* @example
* ```typescript
* import { createLogger, ConsoleTransport } from 'lever-ui-logger';
*
* // Standalone logger
* const logger = createLogger({
* level: 'debug',
* component: 'my-service',
* transports: [new ConsoleTransport()]
* });
*
* logger.info('User action completed', { userId: '123', action: 'login' });
* ```
*/
export * from './types.js';
export * from './events.js';
export * from './logger-config.js';
export * from './logger-impl.js';
export * from './redaction.js';
export { BuiltInRedactionPattern, BUILT_IN_PATTERNS, PII_FIELD_NAMES, isPIIFieldName, getEnabledPatterns, sortPatternsByPriority } from './redaction-patterns.js';
/** Current version of the logger package */
export declare const LOGGER_VERSION = "0.1.0";
//# sourceMappingURL=index.d.ts.map