winston-cassandra

0.4.0 • Public • Published

winston-cassandra

A Cassandra transport for winston logging library.

Installation

  $ npm install winston
  $ npm install winston-cassandra

Build Status

Usage

  var winston = require('winston');
 
  // Adds a Cassandra transport (it also adds the field `winston.transports.Cassandra`)
  winston.add(require('winston-cassandra'), options);

The Cassandra transport accepts the following options:

  • level: Level of messages that this transport should log (default: 'info').
  • table: The name of the Cassandra column family you want to store log messages in (default: 'logs').
  • partitionBy: How you want the logs to be partitioned. Possible values 'hour' and 'day'(Default).
  • consistency: The consistency of the insert query (default: quorum).
  • name: Name of the transport.

In addition to the options accepted by the Node.js Cassandra driver.

  • contactPoints: 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.

License

Distributed under the MIT license.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.4.0
    7
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.4.0
    7
  • 0.3.0
    1
  • 0.2.0
    1
  • 0.1.1
    1
  • 0.1.0
    0

Package Sidebar

Install

npm i winston-cassandra

Weekly Downloads

10

Version

0.4.0

License

none

Last publish

Collaborators

  • jorgebay