in src/utils/initLogger.js [46:88]
function initLogger(
level: string,
prefix: string,
filePath: string,
disableLogging: boolean,
) {
const date = new Date().toISOString();
const fileName = path.basename(filePath);
const consoleTransport = new winston.transports.Console({
timestamp,
formatter: plainFormatter,
});
const txtTransport = new winston.transports.File({
name: 'log-in-plain-text',
filename: `${prefix}-${fileName}-${date}-txt.log`,
json: false,
timestamp,
formatter: plainFormatter,
});
const awsTransport = new winston.transports.File({
name: 'log-in-aws-format',
filename: `${prefix}-${fileName}-${date}-aws.log`,
json: false,
timestamp,
formatter: awsFormatter,
});
if (disableLogging) {
winston.configure({
level,
transports: [consoleTransport],
});
} else {
winston.configure({
level,
transports: [
consoleTransport,
txtTransport,
awsTransport,
],
});
}
}