UNPKG

@interopio/gateway

Version:

[![npm version](https://img.shields.io/npm/v/@interopio/gateway.svg)](https://www.npmjs.com/package/@interopio/gateway)

21 lines (11 loc) 552 B
export interface Logger { error(message?: string, ...args: unknown[]): void warn(message?: string, ...args: unknown[]): void info(message?: string, ...args: unknown[]): void debug(message?: string, ...args: unknown[]): void trace(message?: string, ...args: unknown[]): void enabledFor(level: LogLevel): boolean; child(name: string): Logger; } export type LogLevel = Exclude<keyof Logger, 'enabledFor' | 'child'> export type LogEvent = { time: Date, level: LogLevel, name: string, message: string, data: unknown[] }