1.0.0 • Published 5 years ago

cdslogger v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

Cloud Data Store logger

Express Implementation

const cdslogger = require('cdslogger')

cdslogger.configure('memory', 'devlogs', 'username', 'password')
cdslogger.save(app, '/cdslogger/save')
cdslogger.get(app, '/cdslogger/get')
cdslogger.all(app, '/cdslogger/all')
cdslogger.reset(app, '/cdslogger/reset')
cdslogger.configure(store, namespace, username, password)
  • store: memory, datastore. default is memory
  • namespace: Adds namespace to the gc datastore kind. For example, if value is devlogs, logs are stored under kind cdslogger_devlogs.
  • username, password: all requests require basic auth.

Endpoints

Logs data object

Requires basic auth


POST /cdslogger/save

json body { ...anything }


POST /cdslogger/all


POST /cdslogger/get

json body { 'id': '...' }


POST /cdslogger/reset

Google Cloud Credentials

GC Datastore implementation needs authentication to connect database.

Local Development

path to config file should be specified as environment variable.

GOOGLE_APPLICATION_CREDENTIALS="/path/to/config/file.json

https://cloud.google.com/docs/authentication/getting-started

AppEngine

environment variables for google products are set on app engine by default