コード例 #1
0
ファイル: Logger.java プロジェクト: niuxdexiaobai/biyanzhi
 /**
  * 写日志操作处理方法
  *
  * @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();
   }
 }
コード例 #2
0
ファイル: Logger.java プロジェクト: niuxdexiaobai/biyanzhi
 /**
  * 写日志操作处理方法
  *
  * @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);
 }