Android Open Source - task4java Console Logger






From Project

Back to project page task4java.

License

The source code is released under:

Apache License

If you think the Android project task4java 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

/*
 *  Copyright (c) 2014 Andree Hagelstein, Maik Schulze, Deutsche Telekom AG. All Rights Reserved.
 *  //from  w  w w  .j av a2 s. co m
 *  Filename: ConsoleLogger.java
 */
package com.task4java.util.log;

import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Calendar;

public class ConsoleLogger implements ILog {

    private boolean showTime;
    
    public ConsoleLogger()
    {    
    }
    
    public ConsoleLogger(boolean showTime)
    {    
        this.showTime = showTime;
    }
    
  @Override
  public synchronized void d(String tag, String msg) {
    
      if (showTime)
    {
        System.out.format("D:%d %s: %s", Calendar.getInstance().getTimeInMillis(), tag, msg);
    }
    else
    {
        System.out.format("D:%s: %s", tag, msg);
    }
    
    System.out.println();
  }

  @Override
  public synchronized void d(String tag, String msg, Throwable tr) {
      
      if (showTime)
        {
            System.out.format("D:%d %s: %s %s", Calendar.getInstance().getTimeInMillis(), tag, msg, getStackTraceString(tr));    
        }
        else
        {
            System.out.format("D:%s: %s %s", tag, msg, getStackTraceString(tr));    
        }
            
    System.out.println();
  }

  @Override
  public synchronized void e(String tag, String msg) {
    System.out.format("E:%s: %s", tag, msg);
    System.out.println();
  }

  @Override
  public synchronized void e(String tag, String msg, Throwable tr) {
    System.out.format("E:%s: %s %s", tag, msg, getStackTraceString(tr));
    System.out.println();
  }

  @Override
  public synchronized void i(String tag, String msg) {
    System.out.format("I:%s: %s", tag, msg);
    System.out.println();
  }

  @Override
  public synchronized void i(String tag, String msg, Throwable tr) {
    System.out.format("I:%s: %s %s", tag, msg, getStackTraceString(tr));
    System.out.println();
  }

  @Override
  public synchronized void v(String tag, String msg) {
    System.out.format("V:%s: %s", tag, msg);  
    System.out.println();
  }

  @Override
  public synchronized void v(String tag, String msg, Throwable tr) {
    System.out.format("V:%s: %s %s", tag, msg, getStackTraceString(tr));
    System.out.println();
  }

  @Override
  public synchronized void w(String tag, String msg) {
    System.out.format("W:%s: %s", tag, msg);
    System.out.println();
  }

  @Override
  public synchronized void w(String tag, Throwable tr) {
    System.out.format("W:%s: %s", tag, getStackTraceString(tr));  
    System.out.println();
  }

  @Override
  public synchronized void w(String tag, String msg, Throwable tr) {
    System.out.format("W:%s: %s %s", tag, msg, getStackTraceString(tr));  
    System.out.println();
    
  }

  @Override
  public synchronized void wtf(String tag, String msg) {
    System.out.format("A:%s: %s", tag, msg);  
    System.out.println();
  }

  @Override
  public synchronized void wtf(String tag, Throwable tr) {
    System.out.format("A:%s: %s", tag, getStackTraceString(tr));
    System.out.println();
  }

  @Override
  public synchronized void wtf(String tag, String msg, Throwable tr) {
    System.out.format("A:%s: %s %s", tag, msg, getStackTraceString(tr));
    System.out.println();
  }

  @Override
  public boolean isLoggable(String tag, int level) {
    return true;
  }

  private static String getStackTraceString(Throwable tr) {
        if (tr == null) {
            return "";
        }

        StringWriter sw = new StringWriter();
        PrintWriter pw = new PrintWriter(sw);
        
        tr.printStackTrace(pw);
        
        return sw.toString();
    }

}




Java Source Code List

com.task4java.IndexedList.java
com.task4java.KeyValuePair.java
com.task4java.Stopwatch.java
com.task4java.StringUtils.java
com.task4java.Tuple.java
com.task4java.android.activity.ActivityUtils.java
com.task4java.android.activity.BaseActivity.java
com.task4java.android.annotation.Annotations.java
com.task4java.android.examples.App.java
com.task4java.android.examples.activity.AboutActivity.java
com.task4java.android.examples.activity.ExpandableListAdapter.java
com.task4java.android.examples.activity.MainActivity.java
com.task4java.android.examples.activity.WelcomeActivity.java
com.task4java.android.examples.backend.AndroidServiceClient.java
com.task4java.android.util.concurrent.ActivityExecutor.java
com.task4java.android.util.concurrent.HandlerExecutor.java
com.task4java.data.backend.IServiceClient.java
com.task4java.data.backend.ServiceClient.java
com.task4java.data.backend.model.MainMenuAnnotation.java
com.task4java.data.frontend.ApplicationClient.java
com.task4java.data.frontend.model.MainMenuItemGroupList.java
com.task4java.data.frontend.model.MainMenuItemGroup.java
com.task4java.data.frontend.model.MainMenuItem.java
com.task4java.http.HttpHeaders.java
com.task4java.http.HttpMimeTypes.java
com.task4java.http.HttpRequestMethods.java
com.task4java.http.HttpStatusCodes.java
com.task4java.http.client.HttpContent.java
com.task4java.http.client.HttpStringContent.java
com.task4java.http.client.IImageClient.java
com.task4java.http.client.IRestClient.java
com.task4java.http.client.ImageClientGingerbread.java
com.task4java.http.client.ImageClient.java
com.task4java.http.client.ImageResponse.java
com.task4java.http.client.RestClientGingerbread.java
com.task4java.http.client.RestClient.java
com.task4java.http.client.RestResponse.java
com.task4java.lang.reflect.ReflectionCache.java
com.task4java.net.URLBuilder.java
com.task4java.util.concurrent.CallableTask.java
com.task4java.util.concurrent.CallableValue2.java
com.task4java.util.concurrent.CallableValue.java
com.task4java.util.concurrent.ITaskStart.java
com.task4java.util.concurrent.ITask.java
com.task4java.util.concurrent.TaskCompletionSource.java
com.task4java.util.concurrent.TaskContinuationOptions.java
com.task4java.util.concurrent.TaskException.java
com.task4java.util.concurrent.TaskFactory.java
com.task4java.util.concurrent.TaskResultException.java
com.task4java.util.concurrent.TaskStartException.java
com.task4java.util.concurrent.Task.java
com.task4java.util.log.ConsoleLogger.java
com.task4java.util.log.ILog.java
com.task4java.util.log.Logger.java