MCPcopy
hub / github.com/nestjs/nest / registerLoggerConfiguration

Method registerLoggerConfiguration

packages/core/nest-factory.ts:303–322  ·  view source on GitHub ↗
(
    options: NestApplicationContextOptions | undefined,
  )

Source from the content-addressed store, hash-verified

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(

Callers 3

createMethod · 0.95
createMicroserviceMethod · 0.95

Calls 3

isNilFunction · 0.90
overrideLoggerMethod · 0.80
attachBufferMethod · 0.80

Tested by

no test coverage detected