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