Android Open Source - alogger Log Entry






From Project

Back to project page alogger.

License

The source code is released under:

GNU General Public License

If you think the Android project alogger listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.jug6ernaut.android.logging;
//w  ww  . j a  va2 s  .c  o  m
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.LogRecord;

public class LogEntry {

  public static String MESSAGE = "message";
  public static String LEVEL = "level";
  public static String WHEN = "when";

  private String message;
  private long when;
  private Level level;

  public LogEntry(Level level,long when, String message){
    this.setLevel(level);
    this.setWhen(when);
    this.setMessage(message);
  }

  public String getMessage() {
    return message;
  }

  public void setMessage(String message) {
    this.message = message;
  }

  public long getWhen() {
    return when;
  }

  public void setWhen(long when) {
    this.when = when;
  }

  public Level getLevel() {
    return level;
  }

  public void setLevel(Level level) {
    this.level = level;
  }

  public String toString(){
    DateFormat format = new SimpleDateFormat("h:mm:ss:SSS");
    String sep = System.getProperty("line.separator");
    StringBuilder sb = new StringBuilder();

    sb.append("[T[");
    sb.append(format.format(new Date(when)));
    sb.append("]:");
    sb.append(level.getName());
    sb.append("]");
    sb.append(message);
    sb.append(sep);

    return sb.toString();
  }
/*
  public Spanned toColorString(){

    StringBuilder sb = new StringBuilder();

    sb.append(toString());

        LogLevel l = LogLevel.INFO;

    switch(level){
      case INFO:{
        sb.insert(0, "<font color=\"white\">");
        sb.append("</font>");
      }break;
      case Level.WARNING:{
        sb.insert(0, "<font color=\"yellow\">");
        sb.append("</font>");
      }break;
      case Level.SEVERE:{
        sb.insert(0, "<font color=\"red\">");
        sb.append("</font>");
      }break;
      case Level.ALL:{
        sb.insert(0, "<font color=\"white\">");
        sb.append("</font>");
      }break;
    }

    return Html.fromHtml(sb.toString());
  }
*/
  public static LogEntry fromLogRecord(LogRecord record){
    Level level;
    long when = 0;
    String message = "";

      when = record.getMillis();
      message = (record.getMessage()==null?"":record.getMessage());
        level = record.getLevel();

    return new LogEntry(level, when, message);
  }


}




Java Source Code List

.FileDialog.java
com.jug6ernaut.android.actiondialog.ActionDialog.java
com.jug6ernaut.android.logging.ALogger.java
com.jug6ernaut.android.logging.BriefLogFormatter.java
com.jug6ernaut.android.logging.DebugLogger.java
com.jug6ernaut.android.logging.JSONFormatter.java
com.jug6ernaut.android.logging.JSONLogReader.java
com.jug6ernaut.android.logging.JSONLogWriter.java
com.jug6ernaut.android.logging.LogAdapter.java
com.jug6ernaut.android.logging.LogEntry.java
com.jug6ernaut.android.logging.LogFragment.java
com.jug6ernaut.android.logging.Logger.java
com.jug6ernaut.android.logging.ProdLogger.java
com.jug6ernaut.android.utilites.AnalysisDir.java
com.jug6ernaut.android.utilites.Assets.java
com.jug6ernaut.android.utilites.BaseAsyncTask.java
com.jug6ernaut.android.utilites.ByteUtils.java
com.jug6ernaut.android.utilites.CopyUtils.java
com.jug6ernaut.android.utilites.DeviceWake.java
com.jug6ernaut.android.utilites.DisplayUtils.java
com.jug6ernaut.android.utilites.Eula.java
com.jug6ernaut.android.utilites.FileDownloader.java
com.jug6ernaut.android.utilites.ImagesUtils.java
com.jug6ernaut.android.utilites.PInfo.java
com.jug6ernaut.android.utilites.PackageInfo.java
com.jug6ernaut.android.utilites.ReflectionUtils.java
com.jug6ernaut.android.utilites.SecurePreferences.java
com.jug6ernaut.android.utilites.SeekBarPreference.java
com.jug6ernaut.android.utilites.SimpleCrypto.java
com.jug6ernaut.android.utilites.SuperUser.java
com.jug6ernaut.android.utilites.UserUtils.java
com.jug6ernaut.android.utilites.WakelockHelper.java
com.jug6ernaut.android.utilites.lazyloader.FileCache.java
com.jug6ernaut.android.utilites.lazyloader.ImageLoader.java
com.jug6ernaut.android.utilites.lazyloader.MemoryCache.java
com.jug6ernaut.android.utilites.lazyloader.Utils.java
com.jug6ernaut.android.utilites.time.Preconditions.java
com.jug6ernaut.android.utilites.time.Stopwatch.java
com.jug6ernaut.android.utilites.time.Ticker.java
com.jug6ernaut.android.utilites.time.TimeUtils.java
com.jug6ernaut.billing.Base64DecoderException.java
com.jug6ernaut.billing.Base64.java
com.jug6ernaut.billing.IabException.java
com.jug6ernaut.billing.IabHelper.java
com.jug6ernaut.billing.IabResult.java
com.jug6ernaut.billing.Inventory.java
com.jug6ernaut.billing.Purchase.java
com.jug6ernaut.billing.Security.java
com.jug6ernaut.billing.SkuDetails.java