node-microsvc-lib
Version:
NodeJS microservice framework library
15 lines (14 loc) • 652 B
TypeScript
import { ILogger } from "./interfaces";
import { ServiceConfigs } from "./service_configs";
export declare class JSONLogger implements ILogger {
private _attrs;
private readonly _logger;
constructor(svc_configs: ServiceConfigs);
debug(message?: any, ...optionalParams: any[]): void;
info(message?: any, ...optionalParams: any[]): void;
warn(message?: any, ...optionalParams: any[]): void;
error(message?: any, ...optionalParams: any[]): void;
fatal(message?: any, ...optionalParams: any[]): void;
create_message(level: string, message?: any, optionalParams?: any[]): {};
create_child(attrs?: object): ILogger;
}