@hemantwasthere/monitoring-sdk
Version:
Centralized monitoring SDK for Node.js applications with Prometheus, Loki, and Grafana integration
18 lines (17 loc) • 643 B
TypeScript
import { Logger } from "winston";
import { MonitoringConfig } from "./types";
export declare class LoggingService {
private static instance;
private logger;
private config;
private constructor();
static getInstance(config?: MonitoringConfig): LoggingService;
private initializeLogger;
debug(message: string, ...args: unknown[]): void;
info(message: string, ...args: unknown[]): void;
warn(message: string, ...args: unknown[]): void;
error(message: string, ...args: unknown[]): void;
log(level: string, message: string, ...args: unknown[]): void;
getLogger(): Logger;
static reset(): void;
}