Android Open Source - HapiPodcastJ Log






From Project

Back to project page HapiPodcastJ.

License

The source code is released under:

GNU General Public License

If you think the Android project HapiPodcastJ 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 info.xuluan.podcast.utils;
/*from   w w  w  .  jav a2 s  . co m*/
public class Log {

  public final static int  VERBOSE = 0;
  
  public final static int  DEBUG = 1;
  public final static int  INFO = 2;
  public final static int  WARN = 3;
  public final static int  ERROR = 4;
  
  public final static int  DEFAULT_LEVEL = 3;
  private static int initialLevel = DEFAULT_LEVEL;
  
  private final String clazz;
  
  private int  level;
  private static final String TAG = "PODCAST";
  
  public static Log getDebugLog(Class<?> clazz, int l) {
    Log log = new Log(clazz);
    log.level = l;
    return log;
  }  

  public static Log getLog(Class<?> clazz) {
    return new Log(clazz);
  }
  
  public static void setInitialLevel(int level) {
    initialLevel = level;
  }
  public static int initialLevel() {
    return initialLevel;
  }

  public Log(Class<?> clazz) {
    this.clazz = "[" + clazz.getSimpleName() + "] ";
    level = initialLevel;
  }
  
  public void verbose(String message) {
    verbose(message, null);
  }
  
  public void debug(String message) {
    debug(message, null);
  }

  public void info(String message) {
    info(message, null);
  }

  public void warn(String message) {
    warn(message, null);
  }

  public void error(String message) {
    error(message, null);
  }

  public void verbose(String message, Throwable t) {
    if(VERBOSE<level)
      return;
    if (message != null)
      android.util.Log.v(TAG, clazz + message);
    if (t != null)
      android.util.Log.v(TAG, clazz + t.toString());    
  }
  
  public void debug(String message, Throwable t) {
    if(DEBUG<level)
      return;    
    if (message != null)
      android.util.Log.d(TAG, clazz + message);
    if (t != null)
      android.util.Log.d(TAG, clazz + t.toString());    
  }

  public void info(String message, Throwable t) {
    if(INFO<level)
      return;      
    if (message != null)
      android.util.Log.i(TAG, clazz + message);
    if (t != null)
      android.util.Log.i(TAG, clazz + t.toString());
  }

  public void warn(String message, Throwable t) {
    if(WARN<level)
      return;      
    if (message != null)
      android.util.Log.w(TAG, clazz + message);
    if (t != null)
      android.util.Log.w(TAG, clazz + t.toString());
  }

  public void error(String message, Throwable t) {
    if(ERROR<level)
      return;      
    if (message != null)
      android.util.Log.e(TAG, clazz + message);
    if (t != null)
      android.util.Log.e(TAG, clazz + t.toString());
  }
}




Java Source Code List

info.xuluan.podcast.AddChannelActivity.java
info.xuluan.podcast.BackupChannelsActivity.java
info.xuluan.podcast.ChannelActivity.java
info.xuluan.podcast.ChannelDetailsActivity.java
info.xuluan.podcast.ChannelsActivity.java
info.xuluan.podcast.DownloadActivity.java
info.xuluan.podcast.EpisodeDetailsActivity.java
info.xuluan.podcast.EpisodeIcons.java
info.xuluan.podcast.EpisodesActivity.java
info.xuluan.podcast.FlingGestureDetector.java
info.xuluan.podcast.Flingable.java
info.xuluan.podcast.HapiActivity.java
info.xuluan.podcast.HapiListActivity.java
info.xuluan.podcast.HapiPreferenceActivity.java
info.xuluan.podcast.HomeActivity.java
info.xuluan.podcast.MainActivity.java
info.xuluan.podcast.PlayerActivity.java
info.xuluan.podcast.PodcastBaseActivity.java
info.xuluan.podcast.PodcastTab.java
info.xuluan.podcast.Pref.java
info.xuluan.podcast.SearchActivity.java
info.xuluan.podcast.StartupActivity.java
info.xuluan.podcast.TabsHelper.java
info.xuluan.podcast.actionbar.ActionBarHelperBase.java
info.xuluan.podcast.actionbar.ActionBarHelperHoneycomb.java
info.xuluan.podcast.actionbar.ActionBarHelperICS.java
info.xuluan.podcast.actionbar.ActionBarHelper.java
info.xuluan.podcast.actionbar.SimpleMenuItem.java
info.xuluan.podcast.actionbar.SimpleMenu.java
info.xuluan.podcast.fetcher.FeedFetcher.java
info.xuluan.podcast.fetcher.Response.java
info.xuluan.podcast.parser.FeedHandler.java
info.xuluan.podcast.parser.FeedParserHandler.java
info.xuluan.podcast.parser.FeedParserListenerInterface.java
info.xuluan.podcast.parser.FeedParserListener.java
info.xuluan.podcast.parser.FeedParser.java
info.xuluan.podcast.parser.OPMLParserHandler.java
info.xuluan.podcast.parser.SearchItem.java
info.xuluan.podcast.provider.FeedItem.java
info.xuluan.podcast.provider.ItemColumns.java
info.xuluan.podcast.provider.PodcastOpenHelper.java
info.xuluan.podcast.provider.PodcastProvider.java
info.xuluan.podcast.provider.SubscriptionColumns.java
info.xuluan.podcast.provider.Subscription.java
info.xuluan.podcast.service.PlayerService.java
info.xuluan.podcast.service.PodcastService.java
info.xuluan.podcast.utils.DialogMenu.java
info.xuluan.podcast.utils.FileUtils.java
info.xuluan.podcast.utils.IconCursorAdapter.java
info.xuluan.podcast.utils.LabeledFrame.java
info.xuluan.podcast.utils.LockHandler.java
info.xuluan.podcast.utils.Log.java
info.xuluan.podcast.utils.SDCardMgr.java
info.xuluan.podcast.utils.StrUtils.java
info.xuluan.podcast.utils.ZipExporter.java
info.xuluan.podcast.utils.ZipImporter.java