Android Open Source - alogger Logger 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;
/ / f r o m w w w . j a v a 2 s . c o m
import com.jug6ernaut.android.logging.ALogger.LogLevel;
import java.io.Serializable;
/**
* Created with IntelliJ IDEA.
* User: williamwebb
* Date: 2/16/13
* Time: 10:03 AM
*/
public abstract class Logger implements Serializable {
public static boolean FORCE_LOGGING = false;
private static ALogger rootLogger = null;
private String name = "" ;
protected Logger(String name){
this.name = name;
}
public static synchronized Logger getLogger(String name) {
return get(name);
}
public static synchronized Logger getLogger(Class<?> clazz) {
return get(clazz.getName());
}
private static Logger get(String name){
if (rootLogger == null){
rootLogger = ALogger.getRootLogger();
}
if (rootLogger.BuildConfigDebug || FORCE_LOGGING)
return new DebugLogger(name);
else
return new ProdLogger(name);
}
public void trace(Object message) {
log(message, LogLevel.TRACE);
}
public void trace(Object message, Throwable t) {
log(message, t, LogLevel.TRACE);
}
public void debug(Object message) {
log(message, LogLevel.DEBUG);
}
public void debug(Object message, Throwable t) {
log(message, t, LogLevel.DEBUG);
}
public void info(Object message) {
log(message, LogLevel.INFO);
}
public void info(Object message, Throwable t) {
log(message, t, LogLevel.INFO);
}
public void warn(Object message) {
log(message, LogLevel.WARN);
}
public void warn(Object message, Throwable t) {
log(message, t, LogLevel.WARN);
}
public void error(Object message) {
log(message, LogLevel.ERROR);
}
public void error(Object message, Throwable t) {
log(message, t, LogLevel.ERROR);
}
public void fatal(Object message) {
log(message, LogLevel.FATAL);
}
public void fatal(Object message, Throwable t) {
log(message, t, LogLevel.FATAL);
}
private void log(Object message, LogLevel logLevel) {
rootLogger.log(name + ":" + message,logLevel);
}
private void log(Object message, Throwable t, LogLevel logLevel) {
rootLogger.log(name + ":" + message, t, logLevel);
}
}
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