📄 jflogmanager.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 + -