UNPKG

xud

Version:
78 lines (77 loc) 1.92 kB
declare enum Level { Alert = "alert", Error = "error", Warn = "warn", Info = "info", Verbose = "verbose", Debug = "debug", Trace = "trace" } declare enum LevelPriority { alert = 0, error = 1, warn = 2, info = 3, verbose = 4, debug = 5, trace = 6 } export declare enum Context { Global = "GLOBAL", DB = "DB", RPC = "RPC", P2P = "P2P", OrderBook = "ORDERBOOK", Lnd = "LND", Connext = "CONNEXT", Swaps = "SWAPS", Http = "HTTP", Backup = "BACKUP", Service = "SERVICE" } declare type Loggers = { global: Logger; db: Logger; rpc: Logger; p2p: Logger; orderbook: Logger; lnd: Logger; connext: Logger; swaps: Logger; http: Logger; service: Logger; }; declare class Logger { static readonly DISABLED_LOGGER: Logger; private level; private context; private subcontext?; private logger?; private filename?; private instanceId; private dateFormat?; constructor({ level, filename, context, subcontext, instanceId, disabled, dateFormat, }: { instanceId?: number; level?: string; filename?: string; context?: Context; subcontext?: string; disabled?: boolean; dateFormat?: string; }); static createLoggers: (level: string, filename?: string, instanceId?: number, dateFormat?: string | undefined) => Loggers; createSubLogger: (subcontext: string) => Logger; setLogLevel: (level: Level) => void; private getLogFormat; private getLevel; private log; alert: (msg: string) => void; error: (msg: Error | string, err?: any) => void; warn: (msg: string) => void; info: (msg: string) => void; verbose: (msg: string) => void; debug: (msg: string) => void; trace: (msg: string) => void; } export default Logger; export { Level, Loggers, LevelPriority };