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

📄 e02bd2d81e8d001c1487de563adc4702

📁 一个类似于log4j的小软件
💻
字号:
package main.cn.edu.nju.software.sd.cll;
/**
 * 消息的格式化类*/
public class Format {
	private String logformat;
	
	public Format(String f)
	{
		logformat = f;
	}
	/**根据配置里的格式,解释字符串,把传进来的消息格式化*/
	public String doFormat(LogRecord record)
	{
		String result=" ";
		String[] token = logformat.split("-");
		for(int i=0;i<token.length;i++)
		{
			if(token[i].equalsIgnoreCase("%m"))
			{
//				System.out.println("message");
				result = result + record.getMessage() + "-";
			}
			else if(token[i].equalsIgnoreCase("%t"))
			{
				long endTime = System.currentTimeMillis();
				long millis = endTime - Logger.startTime;
				result = result + millis + "-";
			}
			else if(token[i].equalsIgnoreCase("%s"))
				result = result + record.getTimestamp() + "-";
			else if(token[i].equalsIgnoreCase("%f"))
				result = result + record.getCallMethodName() + "-";
			else if(token[i].equalsIgnoreCase("%n"))
				result = result + record.getLoggerName() + "-";
			else if(token[i].equalsIgnoreCase("%e"))
				result = result + record.getLevel() + "-";
			else if(token[i].equalsIgnoreCase("%c"))//调用logger的类的类名
				result = result + record.getCallClassName();
			else
				result = result + record.getLineno() + "-";
		}
		int len = result.length();
		if(len>0)
		{
		    String temp = result.substring(0, len-1);
		    result = temp;
		}
		return result;
	}
	public String toString()
	{
		return logformat;
	}
}

⌨️ 快捷键说明

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