# Enable debug mode

To turn on the logging for debugging purposes, use debug attribute when initalizing the data collector.

# Data Collector for Web App








 



const express = require("express");
const app = express();
// Enable Ravenpod
require('@ravenpod/ravenpod-web-dc')(app,
    {
        accessKey: 'YOUR ACCESS KEY',
        secretAccessKey: 'YOUR SECRET ACCESS KEY',
        debug: true
    }
);

# Data Collector for Chaincode

For Javascript or TypeScript:








 








'use strict';

require('@ravenpod/ravenpod-cc-dc')(
    ['vaccine'], // Array of chaincode contract filename to be instrumented
    {
        accessKey: 'YOUR ACCESS KEY',
        secretAccessKey: 'YOUR SECRET ACCESS KEY',
        debug: true
    }    
)

const Vaccine = require('./lib/vaccine');

module.exports.Vaccine = Vaccine;
module.exports.contracts = [ Vaccine ];

For Go:






 






contract := chaincode.SmartContract{}
rpDC := contractapi.NewDataCollector(
    "[YOUR ACCESS KEY]",
    "[YOUR SECRET ACCESS KEY]",
    contractapi.DCOptions{
        Debug: true,
    },
)
contract.RpDataCollector = rpDC
contract.BeforeTransaction = rpDC.RpBeforeHook
contract.AfterTransaction = rpDC.RpAfterHook