* Title: 日志处理类,这是一个不使用LOG4J的轻量级的处理方法 *
** Description: 日志处理 *
** Copyright: Copyright (c) 2005 *
** Company: GingerSoftware *
* * @author ginger547 * @version 1.0 */public final class Logger { // 全局判断是不是要输出 private static boolean isLog = true; // 使用LOGGER的类的名字 private static String className = 'None'; // 是否初始化 public static boolean isInited = false; // 日志 public static PrintWriter logWriter = null; // 日期格式 private static SimpleDateFormat dateFormat = null; /** * 日志初始化 * * @throws Exception */ public static void init() throws Exception { if (isInited) return; try { // 是否在原来的文件上追加 if (Properties.logType.equalsIgnoreCase('Append'))logWriter = new PrintWriter(new BufferedWriter(new FileWriter( Properties.logFile, true)), true); elselogWriter = new PrintWriter(new BufferedWriter(new FileWriter( Properties.logFile, false)), true); dateFormat = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss'); isInited = true; } catch (Exception e) { System.out.println('logWriter initlizes failure!'); throw e; } } /** * 写日志 * * @param logLevel * 等级 * @param logInfo * log信息 */ private static void log(int logLevel, String logInfo, Class classIn) {// if (!isInited || logLevel