diff --git a/.idea/libraries/android_logging_log4j_1_0_3.xml b/.idea/libraries/android_logging_log4j_1_0_3.xml new file mode 100755 index 0000000..3a39017 --- /dev/null +++ b/.idea/libraries/android_logging_log4j_1_0_3.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/log4j_1_2_17.xml b/.idea/libraries/log4j_1_2_17.xml new file mode 100755 index 0000000..a19bd73 --- /dev/null +++ b/.idea/libraries/log4j_1_2_17.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/app.iml b/app/app.iml index beeb1e3..7d96ff1 100755 --- a/app/app.iml +++ b/app/app.iml @@ -62,7 +62,9 @@ + + diff --git a/app/build.gradle b/app/build.gradle index f525eaf..14afe59 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -24,5 +24,4 @@ dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // You must install or update the Support Repository through the SDK manager to use this dependency. compile 'com.android.support:support-v4:19.1.+' - compile files('libs/GraphView-3.1.2.jar') } \ No newline at end of file diff --git a/app/libs/android-logging-log4j-1.0.3.jar b/app/libs/android-logging-log4j-1.0.3.jar new file mode 100644 index 0000000..7d4146f Binary files /dev/null and b/app/libs/android-logging-log4j-1.0.3.jar differ diff --git a/app/libs/log4j-1.2.17.jar b/app/libs/log4j-1.2.17.jar new file mode 100644 index 0000000..068867e Binary files /dev/null and b/app/libs/log4j-1.2.17.jar differ diff --git a/app/src/main/assets/www/about.html b/app/src/main/assets/www/about.html index 8465f35..0a28404 100755 --- a/app/src/main/assets/www/about.html +++ b/app/src/main/assets/www/about.html @@ -10,6 +10,8 @@
  • SweetiePlus Icons (http://sublink.ca/)
  • DynamicListView (https://android.googlesource.com)
  • App icon by Icons8.com
  • +
  • Android-logging-log4j (https://code.google.com/p/android-logging-log4j/)
  • +
  • Log4j (http://logging.apache.org/log4j)
  • \ No newline at end of file diff --git a/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java b/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java index dd17e71..952ef76 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java @@ -1,11 +1,15 @@ package com.ericsson.uecontrol.core; +import org.apache.log4j.Logger; + /** * Base class for Ue behaviours that can be used by the executor * * Created by ezivkoc on 2014-07-15. */ public abstract class UeBehaviour { + private static final Logger log = Logger.getLogger(UeBehaviour.class); + private boolean running; private BehaviourExecutionListener execListener; private DataHandledListener datahandledListener; @@ -22,7 +26,7 @@ public abstract class UeBehaviour { execute(); } catch(Exception e){ if(execListener != null) execListener.exception(e); - e.printStackTrace(); + log.warn(null, e); } if(execListener != null) execListener.executionStopped(); } diff --git a/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java b/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java index 13217be..4e63e34 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java @@ -1,9 +1,9 @@ package com.ericsson.uecontrol.core; -import android.util.Log; - import com.ericsson.uecontrol.core.util.ThroughputCalculator; +import org.apache.log4j.Logger; + import java.util.ArrayList; import java.util.List; @@ -11,7 +11,7 @@ import java.util.List; * Created by ezivkoc on 2014-07-15. */ public class UeControlExecutor implements Runnable, UeBehaviour.DataHandledListener { - private static final String TAG = "UeControlExecutor"; + private static final Logger log = Logger.getLogger(UeControlExecutor.class); private List behaviours; private UeBehaviour currentlyActive; @@ -64,7 +64,7 @@ public class UeControlExecutor implements Runnable, UeBehaviour.DataHandledListe else if (currentlyActive == null) currentlyActive = behaviours.get(0); - Log.v(TAG, "Running behaviour: " + currentlyActive.getName()); + log.info("Running behaviour: " + currentlyActive.getName()); currentlyActive.run(); int index = behaviours.indexOf(currentlyActive) +1; @@ -73,7 +73,7 @@ public class UeControlExecutor implements Runnable, UeBehaviour.DataHandledListe else currentlyActive = null; } - Log.v(TAG, "Execution completed"); + log.info("Execution completed"); } diff --git a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtp.java b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtp.java index 4124f14..08080ad 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtp.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtp.java @@ -5,6 +5,8 @@ import android.util.Log; import com.ericsson.uecontrol.core.UeBehaviour; import com.ericsson.uecontrol.gui.util.Configurator.Configurable; +import org.apache.log4j.Logger; + import java.io.IOException; import java.io.InputStream; import java.net.URL; @@ -16,6 +18,7 @@ import java.net.URLConnection; * Created by ezivkoc on 2014-07-15. */ public class UeBehaviourFtp extends UeBehaviour { + private static final Logger log = Logger.getLogger(UeBehaviourFtp.class); @Configurable("Host") private String host; @@ -30,7 +33,7 @@ public class UeBehaviourFtp extends UeBehaviour { @Override protected void execute() throws IOException { URL url = new URL(getFtpUrl()); - Log.v(getClass().getSimpleName(), "Downloading from FTP: " + url); + log.debug("Downloading from FTP: " + url); byte[] data = new byte[100]; URLConnection connection = url.openConnection(); diff --git a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java index 0afd5ed..58b3007 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java @@ -5,6 +5,8 @@ import android.util.Log; import com.ericsson.uecontrol.core.UeBehaviour; import com.ericsson.uecontrol.gui.util.Configurator.Configurable; +import org.apache.log4j.Logger; + import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; @@ -23,6 +25,7 @@ import java.util.regex.Pattern; * Created by ezivkoc on 2014-07-15. */ public class UeBehaviourSurfing extends UeBehaviour { + private static final Logger log = Logger.getLogger(UeBehaviourSurfing.class); @Configurable("Web Address") private String rootUrl; @@ -50,7 +53,7 @@ public class UeBehaviourSurfing extends UeBehaviour { for(int i=0; iLog Path Folder where log file will be stored About + Debug Logging + Enable application debug logging diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 87e4028..9d437e6 100755 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -20,6 +20,12 @@ android:title="@string/pref_other_title" android:key="pref_key_storage_settings"> + +