UNPKG

strogger

Version:

📊 A modern structured logging library with functional programming, duck-typing, and comprehensive third-party integrations

38 lines • 2.38 kB
import { LogLevel } from "../index"; export declare const demonstrateBrandedAPI: () => { debug: (message: string, context?: import("../types").LogContext, metadata?: Record<string, unknown>) => Promise<void>; info: (message: string, context?: import("../types").LogContext, metadata?: Record<string, unknown>) => Promise<void>; warn: (message: string, context?: import("../types").LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; error: (message: string, context?: import("../types").LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; fatal: (message: string, context?: import("../types").LogContext, error?: Error, metadata?: Record<string, unknown>) => Promise<void>; logFunctionStart: (functionName: string, context?: import("../types").LogContext, metadata?: Record<string, unknown>) => Promise<void>; logFunctionEnd: (functionName: string, duration: number, context?: import("../types").LogContext, metadata?: Record<string, unknown>) => Promise<void>; logDatabaseOperation: (operation: string, table: string, context?: import("../types").LogContext, metadata?: Record<string, unknown>) => Promise<void>; logApiRequest: (method: string, path: string, statusCode: number, context?: import("../types").LogContext, metadata?: Record<string, unknown>) => Promise<void>; setLevel: (level: LogLevel) => void; getLevel: () => LogLevel; getInstanceId: () => string; addTransport: (transport: import("../types").Transport) => number; removeTransport: (transport: import("../types").Transport) => void; setFormatter: (_newFormatter: import("../types").Formatter) => void; getSamplingStats: () => { rateLimit: { tokens: number; lastRefill: number; maxTokens: number; refillRate: number; } | undefined; sampling: { totalLogs: number; sampledLogs: number; samplingRate: number; configuredRate: number; } | undefined; }; flush: () => Promise<void>; getBatchStats: () => Record<string, unknown>[]; }; export declare const demonstrateAPIComparison: () => void; export declare const demonstrateMixedUsage: () => void; export declare const runBrandedAPIExamples: () => void; //# sourceMappingURL=branded-api-example.d.ts.map