node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
31 lines (30 loc) • 1.14 kB
TypeScript
import { GenericObject } from '../../../typings';
import BaseTraceExporter from './base';
import kleur from 'kleur';
import Tracer from '../tracer';
import Span from '../span';
export default class ConsoleTraceExporter extends BaseTraceExporter {
spans: GenericObject;
constructor(options: GenericObject);
init(tracer: Tracer): void;
stop(): Promise<void>;
spanStarted(span: Span): void;
spanFinished(span: Span): void;
removeSpanWithChildren(spanID: string): void;
private drawTableTop;
private drawHorizonalLine;
private drawLine;
private drawTableBottom;
getAlignedTexts(str: string, space: number): string;
drawGauge(gstart: number, gstop: number): string;
getCaption(span: Span): string;
getColor(span: Span): kleur.Color;
log(...args: any): any;
getTraceInfo(main: Span): {
depth: number;
total: number;
};
getSpanIndent(spanItem: GenericObject): string;
printSpanTime(spanItem: GenericObject, mainItem: GenericObject, level: number, parentItem?: GenericObject | null, options?: GenericObject): void;
printRequest(id: string): void;
}