KafkaLogger (helpers/kafka-logger.ts)

nest · packages/microservices/helpers/kafka-logger.ts · typescript · MIT
infra, tag:knn-classified

Kafka logger adapter mapping log levels to console methods for microservice logging.

// Source: https://github.com/nestjs/nest | License: MIT | Copyright 2017-present Kamil Mysliwiec <https://kamilmysliwiec.com>
// Provided via justclaw.it.com; keep this notice with the code.
import { logLevel } from '../external/kafka.interface.js';

export const KafkaLogger =
  (logger: any) =>
  ({ namespace, level, label, log }) => {
    let loggerMethod: string;

    switch (level) {
      case logLevel.ERROR:
      case logLevel.NOTHING:
        loggerMethod = 'error';
        break;
      case logLevel.WARN:
        loggerMethod = 'warn';
        break;
      case logLevel.INFO:
        loggerMethod = 'log';
        break;
      case logLevel.DEBUG:
      default:
        loggerMethod = 'debug';
        break;
    }

    const { message, ...others } = log;
    if (logger[loggerMetho

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key