⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jflogmanager.java

📁 用Java开发的、实现类似Visio功能的应用程序源码
💻 JAVA
字号:
/**
 *    $Id:JFLogManager.java $
 *
 *    Copyright 2004 ~ 2005 JingFei International Cooperation LTD. All rights reserved.
 *
 */
package com.jfimagine.utils.log;

import java.util.*;

/**
 * JFLogManager class is used to create a new instance of the implementation of JFLogger.
 *
 * @author     CookieMaker    
 *
 * @version $Revision: 1.8.0 $
 */ 
public class JFLogManager{

	private static List  m_loggerList	=new ArrayList();
	
	/**find a logger from the logger list by a specified name*/
	private static JFLogger findLogger(String name){
		if (name==null || name.equals(""))
			return null;
			
		Iterator it	=m_loggerList.iterator();
		while (it!=null && it.hasNext()){
			JFLogger logger	=(JFLogger)it.next();
			String loggerName	=logger.getName();
			if (name.equals(loggerName))
				return logger;
		}
		
		return null;
	}
	

	/**get a new instance of logger
	 * @param name A specified name for creating a logger instance
	 */
	public static JFLogger getLogger(String name){
		JFLogger logger	=findLogger(name);
		if (logger==null){
			logger	=new JFConsoleLogger(name);
			m_loggerList.add(logger);
		}
		return logger;
	}


	/**get a new instance of logger
	 * @param clazz A specified class for creating a logger instance
	 */
	public static JFLogger getLogger(Class clazz){
		return getLogger(clazz.getName());
	}

        
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -