All files / lib/log index.js

9.09% Statements 1/11
0% Branches 0/2
0% Functions 0/3
11.11% Lines 1/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30          1x                                                
/*
 * @author Pragonauts
 */
'use strict';
 
const config = require('../../config');
const loggerOveridderFactory = require('./loggerOveridderFactory');
 
let logger = console;
 
if (config.logzioToken) {
 
    const logzio = module.require('logzio-nodejs').createLogger({
        token: config.logzioToken,
        host: 'listener.logz.io',
        type: config.prefix,
        protocol: 'https',
        debug: !config.isProduction
    });
 
    logger = loggerOveridderFactory(obj => logzio.log(obj));
 
    logger.sendAndClose = () => logzio.sendAndClose();
} else {
    logger.sendAndClose = () => {};
}
 
// overide logger here
module.exports = logger;