UNPKG

ton-logger

Version:

Logger set and configurations for datadog

33 lines (32 loc) 1.12 kB
import pino from 'pino'; import LogDevice from './models/log-device'; import LogHttp from './models/log-http'; import LogMask from './models/log-mask'; import LogUser from './models/log-user'; declare class Logger { config: any; pino: pino.Logger; masks: LogMask[]; constructor(); setLevel(level?: string): void; resetConfig(): void; setService(service: string): void; setRequestId(request_id: string): void; setNetwork(ip: string): void; setHttp({ useragent, method, url, host, }: LogHttp): void; setUser({ id, email, groups, scope, type, companyId, status, }: LogUser): void; setDevice({ id, installation, jti, }: LogDevice): void; setCorrelationId(correlation_id: string): void; setMask(masks: LogMask[]): void; setEvent(service: string, event: any): void; maskLog(log: any): any; getConfig(): any; trace(log: any): void; debug(log: any): void; info(log: any): void; warn(log: any): void; error(log: any): void; fatal(log: any): void; setCustomArgs(root_args?: any, custom_args?: any): void; } export default Logger;