Options for the enhanced LogErrorEx function

interface LogErrorOptions {
    additionalArgs?: any[];
    category?: string;
    error?: Error;
    includeStack?: boolean;
    logToFileName?: string;
    message: string;
    metadata?: Record<string, any>;
    severity?: "warning" | "error" | "critical";
}

Properties

additionalArgs?: any[]

Additional arguments to pass to console.error (varargs)

category?: string

Category for filtering logs

error?: Error

The actual error object

includeStack?: boolean

Whether to include stack trace

logToFileName?: string

Optional file name to log to

message: string

The error message

metadata?: Record<string, any>

Additional metadata about the error

severity?: "warning" | "error" | "critical"

Error severity level