jeremydaly / lambda-api

Lightweight web framework for your serverless applications
https://serverless-api.com
MIT License
1.41k stars 125 forks source link

Logger Output #259

Open RWhite-EDR opened 4 months ago

RWhite-EDR commented 4 months ago

Is it possible to cleanup or simplify the output from the logger when in development or running from serverless-offline? The JSON is basically unreadable in a command window.

Here is how I'm declaring lambda-api: const api = require('lambda-api')( { base: '/api', compression: true, logger: { level: 'warn', stack: process.env.STAGE_ENV === 'DEV' ? true : false } } );

I'm only using res.log.error in my caught error handlers: } catch (error) { req.log.error(Unable to gather settings.); req.log.error(error);

Swolebrain commented 2 months ago

I also want access to a simple log format so i can log raw JSON and take advantage of cloudwatch EMF metrics