UNPKG

@shirtiny/logger

Version:

Simple console log with css, write in typescript.

48 lines (47 loc) 1.61 kB
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>; }