Android Open Source - slf4android Android Logger Adapter






From Project

Back to project page slf4android.

License

The source code is released under:

MIT License

If you think the Android project slf4android 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 pl.brightinventions.slf4android;
//  w  w  w  .  jav a  2  s . co m
import org.slf4j.Logger;
import org.slf4j.Marker;

import java.util.logging.Level;

class AndroidLoggerAdapter implements Logger {
    private static final Level TRACE_LEVEL = LogLevel.TRACE.getUtilLogLevel();
    private static final Level DEBUG_LEVEL = LogLevel.DEBUG.getUtilLogLevel();
    private static final Level INFO_LEVEL = LogLevel.INFO.getUtilLogLevel();
    private static final Level WARN_LEVEL = LogLevel.WARNING.getUtilLogLevel();
    private static final Level ERROR_LEVEL = LogLevel.ERROR.getUtilLogLevel();
    private final java.util.logging.Logger logger;

    public AndroidLoggerAdapter(java.util.logging.Logger logger) {
        this.logger = logger;
    }

    @Override
    public String getName() {
        return this.logger.getName();
    }

    @Override
    public void trace(String msg) {
        print(TRACE_LEVEL, msg);
    }

    private void print(Level level, String msg) {
        logger.log(level, msg);
    }

    @Override
    public void trace(String format, Object arg) {
        print(TRACE_LEVEL, format, arg);
    }

    private void print(Level level, String format, Object arg) {
        logger.log(level, format, arg);
    }

    @Override
    public void trace(String format, Object arg1, Object arg2) {
        print(TRACE_LEVEL, format, arg1, arg2);
    }

    private void print(Level level, String format, Object arg1, Object arg2) {
        logger.log(level, format, new Object[]{arg1, arg2});
    }

    @Override
    public void trace(String format, Object... arguments) {
        print(TRACE_LEVEL, format, arguments);
    }

    private void print(Level level, String format, Object[] args) {
        logger.log(level, format, args);
    }

    @Override
    public void trace(String msg, Throwable t) {
        print(TRACE_LEVEL, msg, t);
    }

    @Override
    public boolean isTraceEnabled(Marker marker) {
        return isTraceEnabled();
    }

    @Override
    public boolean isTraceEnabled() {
        return isEnabled(TRACE_LEVEL);
    }

    private boolean isEnabled(Level level) {
        return logger.isLoggable(level);
    }

    @Override
    public void trace(Marker marker, String msg) {
        print(TRACE_LEVEL, marker, msg);
    }

    private void print(Level level, Marker marker, String msg) {
        print(level, msg, marker);
    }

    @Override
    public void trace(Marker marker, String format, Object arg) {
        print(TRACE_LEVEL, marker, format, arg);
    }

    private void print(Level level, Marker marker, String format, Object arg) {
        print(level, format, marker, arg);
    }

    @Override
    public void trace(Marker marker, String format, Object arg1, Object arg2) {
        print(TRACE_LEVEL, marker, format, arg1, arg2);
    }

    private void print(Level level, Marker marker, String format, Object arg1, Object arg2) {
        print(level, format, new Object[]{marker, arg1, arg2});
    }

    @Override
    public void trace(Marker marker, String format, Object... argArray) {
        print(TRACE_LEVEL, marker, format, argArray);
    }

    @Override
    public void trace(Marker marker, String msg, Throwable t) {
        print(TRACE_LEVEL, marker, msg, t);
    }

    private void print(Level level, Marker marker, String msg, Throwable t) {
        print(level, msg, new Object[]{marker, t});
    }

    @Override
    public void debug(String msg) {
        print(DEBUG_LEVEL, msg);
    }

    @Override
    public void debug(String format, Object arg) {
        print(DEBUG_LEVEL, format, arg);
    }

    @Override
    public void debug(String format, Object arg1, Object arg2) {
        print(DEBUG_LEVEL, format, arg1, arg2);
    }

    @Override
    public void debug(String format, Object... arguments) {
        print(DEBUG_LEVEL, format, arguments);
    }

    @Override
    public void debug(String msg, Throwable t) {
        print(DEBUG_LEVEL, msg, t);
    }

    @Override
    public boolean isDebugEnabled(Marker marker) {
        return isDebugEnabled();
    }

    @Override
    public boolean isDebugEnabled() {
        return isEnabled(DEBUG_LEVEL);
    }

    @Override
    public void debug(Marker marker, String msg) {
        print(DEBUG_LEVEL, marker, msg);
    }

    @Override
    public void debug(Marker marker, String format, Object arg) {
        print(DEBUG_LEVEL, marker, format, arg);
    }

    @Override
    public void debug(Marker marker, String format, Object arg1, Object arg2) {
        print(DEBUG_LEVEL, marker, format, arg1, arg2);
    }

    @Override
    public void debug(Marker marker, String format, Object... arguments) {
        print(DEBUG_LEVEL, marker, format, arguments);
    }

    @Override
    public void debug(Marker marker, String msg, Throwable t) {
        print(DEBUG_LEVEL, marker, msg, t);
    }

    @Override
    public void info(String msg) {
        print(INFO_LEVEL, msg);
    }

    @Override
    public void info(String format, Object arg) {
        print(INFO_LEVEL, format, arg);
    }

    @Override
    public void info(String format, Object arg1, Object arg2) {
        print(INFO_LEVEL, format, arg1, arg2);
    }

    @Override
    public void info(String format, Object... arguments) {
        print(INFO_LEVEL, format, arguments);
    }

    @Override
    public void info(String msg, Throwable t) {
        print(INFO_LEVEL, msg, t);
    }

    @Override
    public boolean isInfoEnabled(Marker marker) {
        return isInfoEnabled();
    }

    @Override
    public boolean isInfoEnabled() {
        return isEnabled(INFO_LEVEL);
    }

    @Override
    public void info(Marker marker, String msg) {
        print(INFO_LEVEL, marker, msg);
    }

    @Override
    public void info(Marker marker, String format, Object arg) {
        print(INFO_LEVEL, marker, format, arg);
    }

    @Override
    public void info(Marker marker, String format, Object arg1, Object arg2) {
        print(INFO_LEVEL, marker, format, arg1, arg2);
    }

    @Override
    public void info(Marker marker, String format, Object... arguments) {
        print(INFO_LEVEL, marker, format, arguments);
    }

    @Override
    public void info(Marker marker, String msg, Throwable t) {
        print(INFO_LEVEL, marker, msg, t);
    }

    @Override
    public void warn(String msg) {
        print(WARN_LEVEL, msg);
    }

    @Override
    public void warn(String format, Object arg) {
        print(WARN_LEVEL, format, arg);
    }

    @Override
    public void warn(String format, Object... arguments) {
        print(WARN_LEVEL, format, arguments);
    }

    @Override
    public void warn(String format, Object arg1, Object arg2) {
        print(WARN_LEVEL, format, arg1, arg2);
    }

    @Override
    public void warn(String msg, Throwable t) {
        print(WARN_LEVEL, msg, t);
    }

    @Override
    public boolean isWarnEnabled(Marker marker) {
        return isWarnEnabled();
    }

    @Override
    public boolean isWarnEnabled() {
        return isEnabled(WARN_LEVEL);
    }

    @Override
    public void warn(Marker marker, String msg) {
        print(WARN_LEVEL, marker, msg);
    }

    @Override
    public void warn(Marker marker, String format, Object arg) {
        print(WARN_LEVEL, marker, format, arg);
    }

    @Override
    public void warn(Marker marker, String format, Object arg1, Object arg2) {
        print(WARN_LEVEL, marker, format, arg1, arg2);
    }

    @Override
    public void warn(Marker marker, String format, Object... arguments) {
        print(WARN_LEVEL, marker, format, arguments);
    }

    @Override
    public void warn(Marker marker, String msg, Throwable t) {
        print(WARN_LEVEL, marker, msg, t);
    }

    @Override
    public void error(String msg) {
        print(ERROR_LEVEL, msg);
    }

    @Override
    public void error(String format, Object arg) {
        print(ERROR_LEVEL, format, arg);
    }

    @Override
    public void error(String format, Object arg1, Object arg2) {
        print(ERROR_LEVEL, format, arg1, arg2);
    }

    @Override
    public void error(String format, Object... arguments) {
        print(ERROR_LEVEL, format, arguments);
    }

    @Override
    public void error(String msg, Throwable t) {
        print(ERROR_LEVEL, msg, t);
    }

    @Override
    public boolean isErrorEnabled(Marker marker) {
        return isErrorEnabled();
    }

    @Override
    public boolean isErrorEnabled() {
        return isEnabled(ERROR_LEVEL);
    }

    @Override
    public void error(Marker marker, String msg) {
        print(ERROR_LEVEL, marker, msg);
    }

    @Override
    public void error(Marker marker, String format, Object arg) {
        print(ERROR_LEVEL, marker, format, arg);
    }

    @Override
    public void error(Marker marker, String format, Object arg1, Object arg2) {
        print(ERROR_LEVEL, marker, format, arg1, arg2);
    }

    @Override
    public void error(Marker marker, String format, Object... arguments) {
        print(ERROR_LEVEL, marker, format, arguments);
    }

    @Override
    public void error(Marker marker, String msg, Throwable t) {
        print(ERROR_LEVEL, marker, msg, t);
    }

}




Java Source Code List

com.squareup.seismic.ShakeDetector.java
org.slf4j.impl.StaticLoggerBinder.java
pl.brightinventions.slf4android.ActivityStateListener.java
pl.brightinventions.slf4android.AndroidLoggerAdapter.java
pl.brightinventions.slf4android.AndroidLoggerFactory.java
pl.brightinventions.slf4android.AtLeastFilter.java
pl.brightinventions.slf4android.ConstLoggerValueSupplier.java
pl.brightinventions.slf4android.DateValueSupplier.java
pl.brightinventions.slf4android.Disposable.java
pl.brightinventions.slf4android.EmailErrorReport.java
pl.brightinventions.slf4android.FileHandlerExpose.java
pl.brightinventions.slf4android.FileLogHandlerConfiguration.java
pl.brightinventions.slf4android.FileLogHandler.java
pl.brightinventions.slf4android.HandlerFormatterCompiler.java
pl.brightinventions.slf4android.LevelValueSupplier.java
pl.brightinventions.slf4android.ListLogRecordFormatter.java
pl.brightinventions.slf4android.Lists.java
pl.brightinventions.slf4android.LogLevel.java
pl.brightinventions.slf4android.LogRecordFormatterUtilFormatterAdapter.java
pl.brightinventions.slf4android.LogRecordFormatter.java
pl.brightinventions.slf4android.LogRecord.java
pl.brightinventions.slf4android.LogcatHandler.java
pl.brightinventions.slf4android.LoggerConfiguration.java
pl.brightinventions.slf4android.LoggerNameValueSupplier.java
pl.brightinventions.slf4android.LoggerPatternConfiguration.java
pl.brightinventions.slf4android.LoggerPatternValueSupplier.java
pl.brightinventions.slf4android.LoggerPattern.java
pl.brightinventions.slf4android.MakeScreenShotAsyncTask.java
pl.brightinventions.slf4android.MessageValueSupplier.java
pl.brightinventions.slf4android.NotifyDeveloperDialogDisplayActivity.java
pl.brightinventions.slf4android.NotifyDeveloperHandler.java
pl.brightinventions.slf4android.ReadLogcatEntriesAsyncTask.java
pl.brightinventions.slf4android.ThreadValueSupplier.java
pl.brightinventions.slf4android.androidTest.FileHandlerTests.java
pl.brightinventions.slf4android.androidTest.LoggerAdapterTests.java
pl.brightinventions.slf4android.androidTest.NotifyDeveloperHandlerTests.java
pl.brightinventions.slf4android.androidTest.TestActivity.java
pl.brightinventions.slf4android.roboelectric.HandlerFormatterCompilerTests.java
pl.brightinventions.slf4android.roboelectric.MessageValueSupplierTests.java
pl.brightinventions.slf4android.roboelectric.RoboelectricTest.java
pl.brightinventions.slf4android.roboelectric.RobolectricTestRunner.java