UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

37 lines (36 loc) 848 B
/** * Copyright Super iPaaS Integration LLC, an IBM Company 2024 */ export class LoggerConfig { public static getFilename() { return process.env.LOGGER_FILENAME; } public static getDatePattern() { return process.env.LOGGER_DATEPATTERN; } public static getZippedArchive() { return process.env.LOGGER_ZIPPEDARCHIVE ? Boolean(JSON.parse(process.env.LOGGER_ZIPPEDARCHIVE)) : true; } public static getMaxSize() { return process.env.LOGGER_MAXSIZE; } public static getMaxFiles() { return process.env.LOGGER_MAXFILES; } public static getLoggerFormat() { return process.env.LOGGER_FORMAT !== undefined ? process.env.LOGGER_FORMAT : 'json'; } public static isLoggerEnabled(): boolean { if(process.env.STU_LOG_ENABLED&&JSON.parse(process.env.STU_LOG_ENABLED)) { return true; } else { return false; } } }