| 42 | } |
| 43 | |
| 44 | class CustomLoggerImpl implements CustomLogger { |
| 45 | level = 'info' |
| 46 | customMethod (msg: string, ...args: unknown[]) { console.log(msg, args) } |
| 47 | |
| 48 | // Implementation signature must be compatible with all overloads of FastifyLogFn |
| 49 | info (arg1: unknown, arg2?: unknown, ...args: unknown[]): void { |
| 50 | console.log(arg1, arg2, ...args) |
| 51 | } |
| 52 | |
| 53 | warn (...args: unknown[]) { console.log(args) } |
| 54 | error (...args: unknown[]) { console.log(args) } |
| 55 | fatal (...args: unknown[]) { console.log(args) } |
| 56 | trace (...args: unknown[]) { console.log(args) } |
| 57 | debug (...args: unknown[]) { console.log(args) } |
| 58 | silent (...args: unknown[]) { } |
| 59 | |
| 60 | child (bindings: P.Bindings, options?: P.ChildLoggerOptions): CustomLoggerImpl { return new CustomLoggerImpl() } |
| 61 | } |
| 62 | |
| 63 | const customLogger = new CustomLoggerImpl() |
| 64 |
nothing calls this directly
no outgoing calls
no test coverage detected