UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

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