Skip to content

ConsoleKernelLogger

Default kernel logger implementation.

ts
import { ConsoleKernelLogger } from '@haskou/ddd-kernel/adapters/kernel/console';

const kernel = new Kernel({
  logger: new ConsoleKernelLogger(),
});

It implements KernelLogger with console.debug, console.info, console.warn and console.error.

You usually do not need to configure it explicitly. Kernel creates one when no logger option is provided:

ts
const kernel = new Kernel();

kernel.logger.info('Application running');

Use a custom KernelLogger or WinstonLogger when the application needs structured logs, files or a central logging backend.

Released under the MIT License.