vulcain-corejs
Version:
Vulcain micro-service framework
20 lines (19 loc) • 685 B
TypeScript
import { IMetrics } from './metrics';
/**
* Metrics adapter for testing
* Emit metrics on console
*
* @export
* @class ConsoleMetrics
*/
export declare class ConsoleMetrics implements IMetrics {
private tags;
constructor(address?: string);
private log(msg);
encodeTags(...tags: Array<string>): void;
increment(metric: string, customTags?: string, delta?: number): void;
decrement(metric: string, customTags?: string, delta?: number): void;
counter(metric: string, delta: number, customTags?: string): void;
gauge(metric: string, value: number, customTags?: string): void;
timing(metric: string, duration: number, customTags?: string): void;
}