Logentries subscriber for logtify logger
npm i -S logtify-logentries
Used with logtify module.
require('logtify-logentries')({ LOGS_TOKEN: 'YOUR_LOGENTRIES_TOKEN' });
const { stream, logger } = require('logtify')();
logger.log('error', new Error('Test error'));
logger.info('Hello world!');
The subscriber will make sure that a message will be sent to Logentries if:
message.level >= 'MIN_LOG_LEVEL_LOGENTRIES' || 'MIN_LOG_LEVEL'
process.env.LOGENTRIES_LOGGING !== 'false' || settings.LOGENTRIES_LOGGING !== false
Settings: Module can be configured by both env variables or config object. However, env variables have a higher priority.
{
LOGENTRIES_LOGGING: true|false,
LOGS_TOKEN: 'YOUR_LOGENTRIES_TOKEN',
MIN_LOG_LEVEL_LOGENTRIES: 'silly|verbose|info|warn|error',
LOG_TIMESTAMP = 'true'
LOG_ENVIRONMENT = 'true'
LOG_LEVEL = 'true'
LOG_REQID = 'true' // only included when provided with metadata
LOG_CALLER_PREFIX = 'true' // additional prefix with info about caller module/project/function
JSONIFY = 'true' // converts metadata to json
}