UNPKG

@bernierllc/logging

Version:

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

21 lines 877 B
import winston from 'winston'; import { AuditLogEntry, AuditLoggerConfig } from './types'; /** * Creates a Winston logger configured for audit logging * @param config Configuration options for the audit logger * @returns Configured Winston logger instance */ export declare function createAuditLogger(config?: AuditLoggerConfig): winston.Logger; /** * Logs an audit entry with proper formatting and validation * @param logger Winston logger instance * @param entry Audit log entry data */ export declare function logAudit(logger: winston.Logger, entry: AuditLogEntry): void; /** * Convenience function to create and log audit entry in one call * @param entry Audit log entry data * @param config Optional logger configuration */ export declare function logAuditEntry(entry: AuditLogEntry, config?: AuditLoggerConfig): void; //# sourceMappingURL=auditLogger.d.ts.map