/** * 写日志操作处理方法 * * @param caller 调用者类对象 * @param msg * @param level */ private static void writeLog(Object caller, String msg, Level level) { String logTag = ""; if (caller != null) { if (caller instanceof String) { logTag = caller.toString(); } else { logTag = caller.getClass().getName(); } } if (level.getLevel() < logLevel.getLevel()) { return; } if (!writeFile) { return; } File logFile = checkLogFile(); // 检查日志文件 if (logFile == null) { return; } /** * 组织日志输入内容 * */ String writeMsg = "[" + DateUtils.getCurrDateStr() + "] ["; writeMsg += level.getLevelDescn() + "] "; writeMsg += logTag + ": "; writeMsg += msg + "\n"; try { FileWriter fw = new FileWriter(logFile, true); fw.append(writeMsg); fw.close(); } catch (IOException e) { e.printStackTrace(); } }
/** * 写日志操作处理方法 * * @param caller 调用者类对象 * @param msg * @param level */ private static void outLog(Object caller, String msg, Level level) { String logTag = ""; if (caller != null) { if (caller instanceof String) { logTag = caller.toString(); } else { logTag = caller.getClass().getName(); } } if (level.getLevel() < logLevel.getLevel()) { return; } if (!isOutPut) { return; } /** * 组织输出内容 * */ String outMsg = "[" + DateUtils.getCurrDateStr() + "] ["; outMsg += level.getLevelDescn() + "] "; outMsg += logTag + ": "; outMsg += msg + "\n"; Utils.print(outMsg); }