@httpc/kit
Version:
httpc toolbox for building function-based API with minimal code and end-to-end type safety
14 lines (13 loc) • 588 B
TypeScript
export type LogLevel = "error" | "warn" | "info" | "verbose" | "debug";
export interface ILogger {
error(message: string | Error, ...args: any[]): void;
info(message: string, ...args: any[]): void;
warn(message: string, ...args: any[]): void;
verbose(message: string, ...args: any[]): void;
debug(message: string, ...args: any[]): void;
log(level: string, message: string, ...args: any[]): void;
isLevelEnabled(level: string): boolean;
}
export interface ILogService {
createLogger(label: string, properties?: Record<string, any>): ILogger;
}