(logger: LoggerService | LogLevel[] | boolean)
| 310 | } |
| 311 | |
| 312 | static overrideLogger(logger: LoggerService | LogLevel[] | boolean) { |
| 313 | if (Array.isArray(logger)) { |
| 314 | Logger.logLevels = logger; |
| 315 | return this.staticInstanceRef?.setLogLevels?.(logger); |
| 316 | } |
| 317 | if (isObject(logger)) { |
| 318 | if (logger instanceof Logger && logger.constructor !== Logger) { |
| 319 | const errorMessage = `Using the "extends Logger" instruction is not allowed in Nest v9. Please, use "extends ConsoleLogger" instead.`; |
| 320 | this.staticInstanceRef?.error(errorMessage); |
| 321 | throw new Error(errorMessage); |
| 322 | } |
| 323 | this.staticInstanceRef = logger as LoggerService; |
| 324 | } else { |
| 325 | this.staticInstanceRef = undefined; |
| 326 | } |
| 327 | } |
| 328 | |
| 329 | static isLevelEnabled(level: LogLevel): boolean { |
| 330 | const logLevels = Logger.logLevels; |
no test coverage detected