コード例 #1
1
ファイル: LogWrapper.java プロジェクト: haruitk/android-proxy
  public void logIntent(String tag, String msg, Intent intent, int logLevel, boolean logExtras) {
    StringBuilder sb = new StringBuilder();

    if (msg != null) {
      sb.append(msg);
      sb.append(intent.toString());
    } else {
      sb.append("LOG Intent: ");
      sb.append(intent.toString());
    }

    if (intent.getAction() != null) {
      sb.append(intent.getAction());
      sb.append(" ");
    }

    if (intent.getDataString() != null) {
      sb.append(intent.getDataString());
      sb.append(" ");
    }

    if (logExtras) {
      Bundle extras = intent.getExtras();
      if (extras != null) {
        for (String key : extras.keySet()) {
          String extra = String.valueOf(extras.get(key));
          sb.append(String.format("EXTRA [\"%s\"]: %s ", key, extra));
        }
      }
    }

    log(tag, sb.toString(), logLevel);
  }
コード例 #2
0
ファイル: LogWrapper.java プロジェクト: haruitk/android-proxy
  public void stopTrace(String tag, String key, String msg, int logLevel) {
    synchronized (startTraces) {
      if (startTraces != null && startTraces.containsKey(key)) {
        Date start = startTraces.remove(key);
        Date now = new Date();
        long diff = now.getTime() - start.getTime();
        log(
            tag,
            "FINISH "
                + key
                + " "
                + msg
                + " ################## "
                + diff
                + " msec #####################################################################",
            logLevel);
      }

      //        else
      //        {
      //            DateFormat df = DateFormat.getDateTimeInstance();
      //            log(tag, msg + " ################## " +  df.format(new Date()) + "
      // #####################################################################", logLevel);
      //        }
    }
  }
コード例 #3
0
ファイル: LogWrapper.java プロジェクト: haruitk/android-proxy
 public void getPartial(String tag, String key, int logLevel) {
   synchronized (startTraces) {
     if (startTraces != null && startTraces.containsKey(key)) {
       Date start = startTraces.get(key);
       Date now = new Date();
       long diff = now.getTime() - start.getTime();
       log(
           tag,
           "PARTIAL "
               + key
               + " "
               + " %%%%%%%%%%%%% "
               + diff
               + " msec %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
           logLevel);
     }
   }
 }
コード例 #4
0
ファイル: LogWrapper.java プロジェクト: haruitk/android-proxy
  public void startTrace(String tag, String msg, int logLevel, boolean showStart) {
    if (startTraces == null) {
      startTraces = new ConcurrentHashMap<String, Date>();
    }

    Date now = new Date();
    DateFormat df = DateFormat.getDateTimeInstance();
    if (showStart) {
      log(
          tag,
          "START "
              + msg
              + " ################## "
              + df.format(now)
              + " #####################################################################",
          logLevel);
    }

    synchronized (startTraces) {
      startTraces.put(msg, now);
    }
  }