A complete 3D game development suite written purely in Java.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jmonkeyengine/engine/src/android/com/jme3/util/AndroidLogHandler.java

43 lines
1.1 KiB

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 = String.format(record.getMessage(), record.getParameters());
Throwable t = record.getThrown();
if (level == Level.FINE) {
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);
}
}
}