@nostr-fetch/kernel
Version:
Kernel of nostr-fetch
27 lines • 829 B
TypeScript
type BasicLogLevel = "verbose" | "info" | "warn" | "error";
export type LogLevel = BasicLogLevel | "all" | "none";
/**
* Logger for debug logs.
*/
export declare class DebugLogger {
#private;
/**
* Instantiates a logger.
*
* @param minLevel minimum log level
* @param prefix prefix for log lines from this logger (optional)
*/
constructor(minLevel: LogLevel, prefix?: string);
/**
* Derives a sub-logger from this logger.
*
* Prefix of new logger will inherit prefix of this logger, and `subPrefix` will be appended to it.
*/
subLogger(subPrefix: string): DebugLogger;
/**
* Emits log with the specified level.
*/
log(lv: BasicLogLevel, msg: unknown, ...optionalParams: unknown[]): void;
}
export {};
//# sourceMappingURL=debugLogger.d.ts.map