@bernierllc/logging
Version:
A comprehensive logging package with Winston integration for audit and system logging
21 lines • 877 B
TypeScript
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