mirror of
https://github.com/renovatebot/renovate.git
synced 2025-01-13 15:36:25 +00:00
34 lines
939 B
TypeScript
34 lines
939 B
TypeScript
import type { Stream } from 'stream';
|
|
import type { LogLevel } from 'bunyan';
|
|
|
|
export interface LogError {
|
|
level: LogLevel;
|
|
meta: any;
|
|
msg?: string;
|
|
}
|
|
|
|
export interface Logger {
|
|
trace(msg: string): void;
|
|
trace(meta: Record<string, any>, msg?: string): void;
|
|
debug(msg: string): void;
|
|
debug(meta: Record<string, any>, msg?: string): void;
|
|
info(msg: string): void;
|
|
info(meta: Record<string, any>, msg?: string): void;
|
|
warn(msg: string): void;
|
|
warn(meta: Record<string, any>, msg?: string): void;
|
|
error(msg: string): void;
|
|
error(meta: Record<string, any>, msg?: string): void;
|
|
fatal(msg: string): void;
|
|
fatal(meta: Record<string, any>, msg?: string): void;
|
|
}
|
|
|
|
export interface BunyanRecord extends Record<string, any> {
|
|
level: number;
|
|
msg: string;
|
|
module?: string;
|
|
}
|
|
|
|
export type BunyanStream = (NodeJS.WritableStream | Stream) & {
|
|
writable?: boolean;
|
|
write: (chunk: BunyanRecord, enc, cb) => void;
|
|
};
|