/*
KadecotDeviceApplication
Copyright (c) 2015 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.kadecot;
import android.app.Application;
import org.deviceconnect.android.deviceplugin.kadecot.kadecotdevice.ENLObject;
import org.deviceconnect.android.logger.AndroidHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.logging.SimpleFormatter;
/**
* Kadecot Device Application.
*
* @author NTT DOCOMO, INC.
*/
public class KadecotDeviceApplication extends Application {
/** Logger. */
private Logger mLogger = Logger.getLogger("kadecot.dplugin");
/** ECHONET Lite Object. */
private ENLObject mObject;
@Override
public void onCreate() {
super.onCreate();
mObject = new ENLObject();
if (BuildConfig.DEBUG) {
AndroidHandler handler = new AndroidHandler("kadecot.dplugin");
handler.setFormatter(new SimpleFormatter());
handler.setLevel(Level.ALL);
mLogger.addHandler(handler);
mLogger.setLevel(Level.ALL);
} else {
mLogger.setLevel(Level.OFF);
}
}
/**
* Get ECHONET Lite Object.
*
* @return ECHONET Lite object.
*/
public ENLObject getENLObject() {
return mObject;
}
}