types/log/Logger.js

import Mixpanel from 'mixpanel'

/**
 * Extensible library for collection of usage statistics and anonymous user data.
 * @class
 */
export default class Logger {
    constructor() {
        if(process.env.MIXPANEL_TOKEN) {
            this.logger = Mixpanel.init(process.env.MIXPANEL_TOKEN, {
                protocol: 'https'
            })
        } else {
            this.logger = {
                track: () => false
            }
        }
    }

    log(event, data) {
        this.logger.track(event, data)
    }
}