package com.jeeplus.sys.sms.sdk.utils;

import java.util.Date;

import com.jeeplus.sys.sms.sdk.CCPRestSDK;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;


public class LoggerUtil {
	private static boolean isLog = true;
	private static Logger logger;
	static {
		if (logger == null) {
			logger = Logger.getLogger(CCPRestSDK.class);
			
		}
	}
	 
	public static void setLogger(boolean isLog) {
		LoggerUtil.isLog = isLog;
	}
	public static void setLog(Logger logger) {
		LoggerUtil.logger = logger;
	}
	
	public static void setLogLevel(int level) {
		if (logger == null) {
			logger = Logger.getLogger(CCPRestSDK.class);
		}
		PropertyConfigurator.configure(PropertiesUtil.getPropertie(level));
		 


	}

	public static void debug(Object msg) {
		if (isLog)
			logger.debug(new Date()+" "+msg);
	}

	public static void info(Object msg) {
		if (isLog)
			logger.info(new Date()+" "+msg);
	}

	public static void warn(Object msg) {
		if (isLog)
			logger.warn(msg);
	}

	public static void error(Object msg) {
		if (isLog)
			logger.error(msg);
	}

	public static void fatal(Object msg) {
		if (isLog)
			logger.fatal(msg);
	}
	  
}
