Logging¶
Lesgo! Framework is configured with structured logging.
Structured logs will appear on the console by default.
import logger from 'lesgo/utils/logger';
logger.log('info', 'this is an info log');
logger.info('This is an info log');
logger.warn('This is a warning log');
logger.error('This is an error log');
logger.debug('This is a debug log and will only get logged when APP_DEBUG=true');
PRO TIP
This logger is built for, and works well, with both CloudWatch and DataDog. DataDog will help you monitor your logs, errors, inovations, and alot more in almost real-time with no performance impact!
You may also add additional custom metadata as such:
logger.info('This is an info log with my own custom metadata', {
customData1: 'someData1',
customData2: 'someData2',
});