@apistudio/apim-cli
Version:
CLI for API Management Products
36 lines (35 loc) • 947 B
JavaScript
/**
* 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;
}
}
}