export interface TaggedLogger {
    debug(...args: any[]): void;
    info(...args: any[]): void;
    warn(...args: any[]): void;
    error(...args: any[]): void;
    profile(...args: any[]): void;
}

export interface Logger {
    init(): void;
    tag(...tags: string[]): TaggedLogger;
}