masumsoft / express-cassandra

Cassandra ORM/ODM/OGM for NodeJS with support for Apache Cassandra, ScyllaDB, Datastax Enterprise, Elassandra & JanusGraph.
http://express-cassandra.readthedocs.io
GNU Lesser General Public License v3.0
231 stars 68 forks source link

Unclear how to log Cassandra connection issues #188

Open jpiulac opened 5 years ago

jpiulac commented 5 years ago
const config = {} ...
const Cassandra = require('express-cassandra');

models = Cassandra.createClient({
    clientOptions: {
      contactPoints: [config.cassandra_nodes],
      protocolOptions: { port: config.cassandra_port },
      keyspace: config.cassandra_keyspace,
      queryOptions: { consistency: Cassandra.consistencies.one },
    },
    ormOptions: {
      defaultReplicationStrategy: {
        class: 'SimpleStrategy',
        replication_factor: 1
      },
      migration: 'safe',
      createKeyspace: false
    }
  });

Not sure how to go about logging connection errors, or check connection success: Used to be able to do:

model.connect((err, res) => {}) 

But this gives an error, any way to check we are connected log success/error?

Didn't find a clear example in the docs.

thanks