UNPKG

@hemantwasthere/monitoring-sdk

Version:

Centralized monitoring SDK for Node.js applications with Prometheus, Loki, and Grafana integration

18 lines (17 loc) 643 B
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; }