20426a02058a001c1fe8e869293f9757

来自「一个类似于log4j的小软件」· 代码 · 共 42 行

TXT
42
字号
package main.cn.edu.nju.software.sd.cll;

public class LoggerManager {
	private static final LoggerManager logManager = new LoggerManager();
	private LoggerTree tree;
	private LoggerFactory factory;
	private LoggerManager()
	{
		tree = new LoggerTree();
		factory = new DefaultLoggerFactory();
	}
	public static LoggerManager getLogManager()
	{
		return logManager;
	}
	public Logger getLogger(String name)
	{
		Logger logger = tree.find(name).logger;
		if(logger==null)
			logger = factory.createNewLogger(name);
		return logger;
	}
	public void addLogger(Logger logger)
	{
		tree.insert(logger);
	}
	public boolean findLogger(Logger logger)
	{
		boolean exist = tree.isExist(logger.getName());
		return exist;
	}
	public void setConfiguration()
	{
		
	}
	public Logger getParent(Logger logger)
	{
		Logger parent = tree.getParent(logger).logger;
		return parent;
	}
}

⌨️ 快捷键说明

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