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

📄 loggertool.java

📁 UCS (Ultra Corba Simulator) is one more powerful corba client/servant simulator tool than other simi
💻 JAVA
字号:
package com.corba.mnq.tool;

import java.io.BufferedReader;
import java.io.StringReader;
import java.util.logging.Logger;

import com.corba.mnq.tool.idl.IdlBase;

/**
 * A MyLogger. TODO document this type.
 * 
 * @author cn1wc0k0
 * @version TODO ReplaceWithProductOrFileVersionOrDeleteThisLine
 * @since Jan 3, 2007 TODO ReplaceWithProductVersionOrDeleteThisTODO
 */
public class LoggerTool {

	/**
	 * @param arg0
	 * @param arg1
	 */
	private LoggerTool() {
		// TODO Auto-generated constructor stub
	}

	public static void logStackTrace(Throwable e, Logger log) {
		StackTraceElement[] ste = e.getStackTrace();
		String ret = e.toString() + "\n";
		for (int i = 0; i < ste.length; i++) {
			ret = ret
					+ (new StringBuffer()).append("\tat ").append(ste[i])
							.toString() + "\n";
		}
		log.severe(ret);
	}

	public static String stackToStr(Throwable e) {
		StackTraceElement[] ste = e.getStackTrace();
		String ret = e.toString() + "\n";
		for (int i = 0; i < ste.length; i++) {
			ret = ret
					+ (new StringBuffer()).append("\tat ").append(ste[i])
							.toString() + "\n";
		}
		return ret;
	}

	public static void checkRemainedContent(Logger log, String rem, IdlBase node) {
		StringReader sr = new StringReader(rem);
		BufferedReader br = new BufferedReader(sr);
		try {
			String ret = "";
			while (br.ready()) {
				String line = br.readLine();
				if (line == null)
					break;
				String tmp = line.replaceAll("[;\\s]*", "");
				if (tmp.startsWith("#"))
					continue;
				else if (tmp.equalsIgnoreCase(""))
					continue;
				else
					ret = ret + line + "\n";
			}
			if (!ret.equalsIgnoreCase("")) {
				log.severe("There is something wrong in " + node.fn.cName
						+ " :\n" + ret);
			}
		} catch (Exception e) {
			logStackTrace(e, log);
		}
	}

}
/* EOF */

⌨️ 快捷键说明

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