UNPKG

durabull

Version:

A durable workflow engine built on top of BullMQ and Redis

23 lines (22 loc) 721 B
import { DurabullLogger } from '../config/global'; export interface Logger { info: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; error: (...args: unknown[]) => void; debug: (...args: unknown[]) => void; } export interface StructuredLogContext { workflowId?: string; workflowName?: string; activityId?: string; activityName?: string; phase?: string; attempt?: number; [key: string]: unknown; } export declare function getLogger(): Logger; export declare function createLoggerFromConfig(logger?: DurabullLogger): Logger; /** * Create a structured logger with context */ export declare function createStructuredLogger(context: StructuredLogContext): Logger;