winston-cassandra
A Cassandra transport for winston.
Installation
$ npm install winston
$ npm install winston-cassandra
Usage
var winston = require('winston');
winston.add(require('winston-cassandra'), options);
The Cassandra transport accepts the following options.
- level: Level of messages that this transport should log.
- table: The name of the Cassandra column family you wish your logs (default:
'logs'
). - partitionBy: The name of the Cassandra column family you wish your logs. Possible values
'hour'
and 'day'
(Default). - consistency: The consistency of the insert query (default:
quorum
).
In addition to the options: accepted by the Node.js Cassandra driver
Client
- hosts: Cluster nodes that will handle the write requests.
Array of strings containing the hosts, for example
['host1', 'host2']
(required). - keyspace: The name of the keyspace that will contain the logs table (required). The keyspace should be already created in the cluster.
- ...