@allspark-js/core
Version:
Core library to create js applications.
21 lines (20 loc) • 571 B
TypeScript
import pinoModule, { P } from 'pino';
import { ILogger } from './logger';
type Pino = typeof pinoModule;
type TDependencies = {
pino: Pino;
};
export default class PinoLogger implements ILogger<P.LoggerOptions> {
private deps;
private logger;
constructor(deps: TDependencies);
private getLogger;
init({ config }?: {
config?: P.LoggerOptions;
}): void;
info(msg: any, ...args: any[]): void;
debug(msg: any, ...args: any[]): void;
warn(msg: any, ...args: any[]): void;
error(msg: any, ...args: any[]): void;
}
export {};