/**
 * @Author		:	Shan
 * @Date		: 	Aug 27, 2005
 * @Name		:	Debugger.java
 * @Package		:	utils.common.trace
 * @Description	:	
 */
package utils.common.trace;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Category;
import org.apache.log4j.PropertyConfigurator;

import utils.common.common.constants.TraceConstants;

public class Debug
{
	public static Category log = Category.getInstance(Debug.class.getName());
	public static Debug logger=null;
	
	private Debug()
	{
		BasicConfigurator.resetConfiguration();
		PropertyConfigurator.configure(TraceConstants.LOG4J_PROPERTIES);
	}
	
	public static Debug getInstance()
	{
		if(logger!=null){
			return logger;
		}else{
			logger = new Debug();
			return logger;
		}
	}
	public void debug(Object o){
		if(log!=null)
			log.debug(o);
	}
}
