(
options: NestApplicationContextOptions | undefined,
)
| 301 | } |
| 302 | |
| 303 | private registerLoggerConfiguration( |
| 304 | options: NestApplicationContextOptions | undefined, |
| 305 | ) { |
| 306 | if (!options) { |
| 307 | return; |
| 308 | } |
| 309 | const { logger, bufferLogs, autoFlushLogs, forceConsole } = options; |
| 310 | if ((logger as boolean) !== true && !isNil(logger)) { |
| 311 | Logger.overrideLogger(logger); |
| 312 | } else if (forceConsole) { |
| 313 | // If no custom logger is provided but forceConsole is true, |
| 314 | // create a ConsoleLogger with forceConsole option |
| 315 | const consoleLogger = new ConsoleLogger({ forceConsole: true }); |
| 316 | Logger.overrideLogger(consoleLogger); |
| 317 | } |
| 318 | if (bufferLogs) { |
| 319 | Logger.attachBuffer(); |
| 320 | } |
| 321 | this.autoFlushLogs = autoFlushLogs ?? true; |
| 322 | } |
| 323 | |
| 324 | private createHttpAdapter<T = any>(httpServer?: T): AbstractHttpAdapter { |
| 325 | const { ExpressAdapter } = loadAdapter( |
no test coverage detected