@fastify/one-line-logger
Version:
A simple formatter for fastify's logs
29 lines (22 loc) • 767 B
TypeScript
import { PinoPretty } from 'pino-pretty'
type OneLineLogger = typeof PinoPretty
declare namespace oneLineLogger {
export interface Request {
method: string;
url: string;
}
export interface CustomColor {
[key: number]: string;
}
export type LogDescriptor = Record<string, unknown> & {
time: number;
level: number;
colors?: CustomColor;
req?: Request;
}
export const messageFormatFactory: (colorize: boolean, levels: Record<string, number>, colors?: CustomColor) => (log: LogDescriptor, messageKey: string) => string
export const oneLineLogger: OneLineLogger
export { oneLineLogger as default }
}
declare function oneLineLogger (...params: Parameters<OneLineLogger>): ReturnType<OneLineLogger>
export = oneLineLogger