UNPKG

@bernierllc/logging

Version:

A comprehensive logging package with Winston integration for audit and system logging

37 lines 1.6 kB
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