package com.jme3.util; import android.util.Log; import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.logging.Logger; /** * Converts from Java based logging ({@link Logger} to Android based * logging {@link Log}. */ public class AndroidLogHandler extends Handler { @Override public void close() { } @Override public void flush() { } @Override public void publish(LogRecord record) { Level level = record.getLevel(); String clsName = record.getSourceClassName(); String msg = record.getMessage(); Throwable t = record.getThrown(); if (level == Level.INFO) { Log.i(clsName, msg, t); } else if (level == Level.SEVERE) { Log.e(clsName, msg, t); } else if (level == Level.WARNING) { Log.w(clsName, msg, t); } else if (level == Level.CONFIG) { Log.d(clsName, msg, t); } else if (level == Level.FINE || level == Level.FINER || level == Level.FINEST) { Log.v(clsName, msg, t); } } }