@shirtiny/logger
Version:
Simple console log with css, write in typescript.
48 lines (47 loc) • 1.61 kB
TypeScript
import { Logger } from "./logger";
export declare enum LEVELS {
version = 0,
repo = 0,
error = 0,
warn = 1,
interval = 1,
group = 2,
img = 2,
log = 2,
key = 3,
service = 4,
api = 5,
component = 5,
http = 6,
doms = 6,
debug = 7,
trace = 7,
timing = 7
}
export declare class ShLogger extends Logger {
protected formatShapeLog({ level, title, color, }: {
level: number;
title: string;
color: string;
}, message: string, ...data: any[]): void;
debug(message: string, ...data: any[]): void;
http(message: string, ...data: any[]): void;
api(message: string, ...data: any[]): void;
service(message: string, ...data: any[]): void;
interval(message: string, ...data: any[]): void;
doms: (message: string, ...nodes: any[]) => void;
component: (componentName: any, message: string, ...data: any[]) => void;
group: (label: string, logs: () => void) => void;
timing: (label: string, logs: (step: (...data: any[]) => void) => any) => void;
trace: (...data: any[]) => void;
warn(message: string, ...data: any[]): void;
error: (error: any, ...data: any[]) => void;
key: (keyName: string, ...data: any[]) => void;
version: (name: string | undefined, version: string, ...data: any[]) => void;
repo: (desc: string, ...data: any[]) => void;
img: (src: string, style?: string) => Promise<void>;
unionVersion: (name: string, tag: string, sha: string, imageParams: null | {
src: string;
style?: string;
}, ...data: any[]) => Promise<void>;
}