| package com.jme3.util; |
| |
| import android.util.Log; |
| import java.util.logging.Handler; |
| import java.util.logging.Level; |
| import java.util.logging.LogRecord; |
| |
| 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); |
| } |
| } |
| |
| } |