UNPKG

sidelines-logz

Version:

logging sdk for logz.io

61 lines (55 loc) 2.99 kB
const logger = require('./lib/logger'); const config = require('./config'); const { COLOR } = require('./lib/logger'); const chalk = require('chalk'); // console.log(chalk.red('Hello world!')); const indexFields = ['field1', 'field2', 'field3', 'field4', 'field5', 'field6', 'field7', 'field8', 'field9', 'field10']; const withErrorMessage = () => { logger.init({ accessToken: config.logz.token, serviceName: 'platform_bets_crawler', environment: 'staging', extraFields: { extraField1: 'myFieldValue', extraField2: 'myFieldValue2' }, indexFields, isLoggingToConsole: true, }); logger.error( { message: 'the newest message', error: new Error('What is going on here'), data: { name: 'what ever', age: 30 }, }, COLOR.PURPLE ); logger.error('Hello World Error'); logger.info({ message: 'OK', data: { critical: 'ok', field1: 'a', field13: 'b' } }, COLOR.CYAN); logger.warn('hello World Warn'); process.exit(0); }; // withErrorMessage(); const sendingError = () => { logger.init(config.logz.token, 'platform_bets_crawler', 'production', {}, indexFields); try { throw new Error('My new Error'); } catch (e) { logger.error(e); } }; const sendInfo = () => { logger.init({ accessToken: config.logz.token, serviceName: 'platform_bets_crawler', environment: 'production', extraField1: 'myfield', indexFields }); logger.info({ message: 'my message', critical: true, data: { extraData: 1, extraData2: 2 } }); logger.warn({ message: 'my message 2', data: { extraData3: 3 } }); logger.warn(new Error('Its a warning error')); // Not Supported logger.error(new Error('Its a warning error')); //Supported }; const sendIsMonitor = () => { logger.init({ isMonitor: true, accessToken: config.logz.token, extraField1: 'myfield', indexFields, isLoggingToConsole: true }); logger.info({ message: 'OK', data: { body: { ip: { some: 'value', non: 'OK' }, ip2: { more: 'val' } } }, serviceName: 'platform_bets_crawler', environment: 'production' }); logger.info({ message: 'my message', serviceName: 'platform_bets_crawler', data: { extraData: 1, extraData2: 2 } }); // Not Supported logger.info({ message: 'my message', environment: 'production', data: { extraData: 1, extraData2: 2 } }); // Not Supported logger.error(new Error('Its a warning error')); //Not Supported logger.warn({ message: 'my message 2', environment: 'production', serviceName: 'platform_bets_crawler', data: { extraData3: 3 } }); //Supported logger.error({ environment: 'production', serviceName: 'platform_bets_crawler', error: new Error('Its a warning error') }); //Supported logger.info({ message: 'my message', environment: 'production', serviceName: 'platform_bets_crawler', data: { extraData: 1, extraData2: 2 } }); //Supported }; sendIsMonitor();