@bernierllc/logging
Version:
A comprehensive logging package with Winston integration for audit and system logging
37 lines • 1.6 kB
TypeScript
export * from './types';
export { createAuditLogger, logAudit, logAuditEntry } from './auditLogger';
export { createSystemLogger, logSystem, logError, logWarn, logInfo, logDebug, logSystemEntry } from './systemLogger';
export { default as winston } from 'winston';
export { createBrowserLogger } from './browserLogger';
/**
* Default audit logger instance
* Configured for production use with file transport and rotation
*/
export declare const defaultAuditLogger: import("winston").Logger;
/**
* Default system logger instance
* Configured for production use with file transport and rotation
* Console logging is disabled in production, enabled in development
*/
export declare const defaultSystemLogger: import("winston").Logger;
/**
* Convenience function to log audit events using default logger
* @param entry Audit log entry
*/
export declare function audit(entry: import('./types').AuditLogEntry): void;
/**
* Convenience function to log system events using default logger
* @param entry System log entry
*/
export declare function system(entry: import('./types').SystemLogEntry): void;
/**
* Convenience functions for quick logging
*/
export declare const logger: {
error: (message: string, error?: Error, metadata?: Record<string, unknown>) => void;
warn: (message: string, metadata?: Record<string, unknown>) => void;
info: (message: string, metadata?: Record<string, unknown>) => void;
debug: (message: string, metadata?: Record<string, unknown>) => void;
audit: (entry: import("./types").AuditLogEntry) => void;
};
//# sourceMappingURL=index.d.ts.map