Я пытаюсь отправить сообщения журнала Winston в Kafka, используя транспорт Winston. Я нашел эту библиотеку, чтобы помочь мне, поскольку моя версия Winston - 3.X, поэтому многие версии 2.X не работают.
https://github.com/aidtechnology/winston3-kafka
Здесь это пример, который я пытаюсь использовать.
var winston = require('winston');
winston.transports.Kafka = require('winston3-kafka');
var options = {
topic: 'logs',
clientOptions: {
kafkaHost: {'localhost:9092'} // We connect directly to Kafka, rather than Zookeeper
}
};
winston.add(new winston.transports.Kafka(options));
Я получаю следующую ошибку:
SyntaxError: Unexpected token }
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Не уверен, почему возникает эта синтаксическая ошибка. Копирую и вставляю из обихода.