sidelines-logz
Version:
logging sdk for logz.io
61 lines (55 loc) • 2.99 kB
JavaScript
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();