2

we use pino logger and it looks like this:

import pino from 'pino-lambda';


const logger = pino({
    name: 'ac',
    level: process.env.STAGE == 'prod' ? 'info' : 'debug',
    redact: ['password', ]
});

export default logger;

How to change the log level of our AWS Lambdas(NodeJS) at runtime?

John Rotenstein
  • 241,921
  • 22
  • 380
  • 470
systemdebt
  • 4,589
  • 10
  • 55
  • 116

1 Answers1

1

class CodelabsLogFormatter implements ILogFormatter {
  format(data: LogData): string {
    return `[employee-service]:[${data.level}] ${JSON.stringify(data)}`;
  }
}
const destination = CodelabsLogFormatter({
  formatter: new KrishLogFormatter(),
});
export const logger = pino(
  {level: process.env.LOG_LEVEL || 'info'},
  destination
);