/**
* 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;
		}
	}
}
