log4js-kafka-appender

1.3.1 • Public • Published

LOG4JS KAFKA APPENDER

Kafka appender for log4js.

Install

npm install --save log4js-Kafka-appender

Usage

const log4js = require('log4js');
log4js.loadAppender('log4js-kafka-appender');
log4js.addAppender(log4js.appenders['log4js-kafka-appender']({
    host: 'localhost',
    port: 2181,
    topic: 'topic',
    level: 'INFO'
    converter: (loggingEvent) => {
        const data = {
            data: loggingEvent.data,
            level: loggingEvent.level.levelStr,
            startTime: loggingEvent.startTime,
            categoryName: loggingEvent.categoryName
        };
        return JSON.stringify(data);
    }
}));

options

  • host: zookeeper host, default localhost
  • port: zookeeper port, default 2181
  • topic: the topic to send, no default, must config one.
  • level: send the log if level is higher than this level.
  • converter: custom logging event converter for customizing your data, default as above.

Levels

The same to log4js Levels, such as ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < MARK < OFF


Developed by Luto

Readme

Keywords

Package Sidebar

Install

npm i log4js-kafka-appender

Weekly Downloads

6

Version

1.3.1

License

MIT

Last publish

Collaborators

  • zuoez02