UNPKG

bunyan-arangodb

Version:
45 lines (41 loc) 1.42 kB
var fs = require( 'fs' ); var caFiles = [ 'rootCA.crt', 'issuingCA1.crt', 'issuingCA2.crt', 'issuingCA3.crt', 'issuingCA4.crt', 'rootCA_G2.crt', 'class_2_application_ca_1_g2.crt', 'BridgeCA_G2.crt', 'storeCA1_G2.crt', 'storeCA2_G2.crt' ]; var cas = []; for ( var i in caFiles ) { cas.push( fs.readFileSync( `../cse/cryptoservicesengine/public/${caFiles[ i ]}` ).toString() ); } cas.push( fs.readFileSync( 'cert.pem' ).toString() ); var bunyan = require( 'bunyan' ); var bunyanArangoDB = require( './index.js' ); var _systemLogger = { 'src': false, 'name': 'systemLogger', 'serializers': bunyan.stdSerializers, 'streams': [ { 'level': 'info', 'stream': new bunyanArangoDB( { 'server': 'https://wagcadb.walgreens.com:8530', // Default 'db': 'cryptoEcosystem', // Default 'collection': 'kurtTest', // Default 'username': 'kurt', // Required 'password': 'Tbontbtitq!7', // Required 'agentOptions': { 'ca': cas } } ) } ] } var logger = bunyan.createLogger( _systemLogger ); logger.info( { 'type' : 'authentication', 'user': 'user123' }, 'user123 successfully authenticated' );