UNPKG

@bernierllc/logging

Version:

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

47 lines 1.19 kB
export type AuditLogEntry = { actorId: string; action: string; target: string; ip?: string; metadata?: Record<string, unknown>; timestamp?: string; userId?: string; sessionId?: string; userAgent?: string; requestId?: string; }; export type SystemLogEntry = { level: 'error' | 'warn' | 'info' | 'debug'; message: string; timestamp?: string; metadata?: Record<string, unknown>; error?: Error; context?: string; requestId?: string; userId?: string; }; export type LoggerConfig = { level?: string; format?: 'json' | 'simple' | 'combined'; transports?: any[]; defaultMeta?: Record<string, unknown>; }; export type AuditLoggerConfig = LoggerConfig & { databaseUrl?: string; collection?: string; enableConsole?: boolean; enableFile?: boolean; filePath?: string; }; export type SystemLoggerConfig = LoggerConfig & { enableConsole?: boolean; enableFile?: boolean; filePath?: string; enableSentry?: boolean; sentryDsn?: string; maxSize?: string; maxFiles?: string | number; datePattern?: string; zippedArchive?: boolean; }; //# sourceMappingURL=types.d.ts.map