Node Logger
SSENSE Standardized Logs
Application Logger
import {Logger, LogLevel} from '@ssense/node-logger';
const logger = new AppLogger('your_app_id', LogLevel.Silly);
logger.enable(true);
logger.setLevel('Silly');
logger.makePretty(true);
logger.silly('Some log message');
logger.error(`Error with paypal express checkout: ${orderId}`, 'MY_REQUEST_ID', ['checkout', 'paypal'], error.stack);
Request Logger
req.logger = logger.getRequestLogger('MY_REQUEST_ID');
req.logger.error(`Error with paypal express checkout: ${orderId}`, ['checkout', 'paypal'], error.stack);
Access logger
import {AccessLogger} from '@ssense/node-logger';
const accessLogger = new AccessLogger('your_app_id');
accessLogger.enable(true);
accessLogger.makePretty(process.env.NODE_ENV === 'development');
accessLogger.logRequest(req, res);