aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Android_Studio
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-03-18 16:36:14 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-03-18 16:36:14 +0200
commitdbc2ed4982139d0dae5d380979a385938ca832f9 (patch)
treec76922d1e2e4760379db7112ff7a7fb761314537 /Software/Android_Studio
parent57384ac60df81300bedfdd0c9a1c972db04b81ed (diff)
downloadTango-dbc2ed4982139d0dae5d380979a385938ca832f9.tar.gz
Tango-dbc2ed4982139d0dae5d380979a385938ca832f9.zip
Implemented custom logging on Java !
Diffstat (limited to 'Software/Android_Studio')
-rw-r--r--Software/Android_Studio/Tango.Logging/.gitignore1
-rw-r--r--Software/Android_Studio/Tango.Logging/build.gradle32
-rw-r--r--Software/Android_Studio/Tango.Logging/proguard-rules.pro25
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/AndroidManifest.xml2
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ExceptionLogItem.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/FileLogger.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ILogger.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCatLogger.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCategory.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogItem.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogManager.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/MessageLogItem.java9
-rw-r--r--Software/Android_Studio/Tango.Logging/src/main/res/values/strings.xml3
-rw-r--r--Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java9
14 files changed, 144 insertions, 0 deletions
diff --git a/Software/Android_Studio/Tango.Logging/.gitignore b/Software/Android_Studio/Tango.Logging/.gitignore
new file mode 100644
index 000000000..796b96d1c
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/.gitignore
@@ -0,0 +1 @@
+/build
diff --git a/Software/Android_Studio/Tango.Logging/build.gradle b/Software/Android_Studio/Tango.Logging/build.gradle
new file mode 100644
index 000000000..36a8dfafb
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/build.gradle
@@ -0,0 +1,32 @@
+apply plugin: 'com.android.library'
+
+android {
+ compileSdkVersion 26
+ buildToolsVersion "26.0.1"
+
+
+ defaultConfig {
+ minSdkVersion 22
+ targetSdkVersion 26
+ versionCode 1
+ versionName "1.0"
+
+ testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+
+ }
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
+ }
+ }
+}
+
+dependencies {
+ implementation fileTree(dir: 'libs', include: ['*.jar'])
+
+ implementation 'com.android.support:appcompat-v7:26.1.0'
+ testImplementation 'junit:junit:4.12'
+ androidTestImplementation 'com.android.support.test:runner:1.0.1'
+ androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
+}
diff --git a/Software/Android_Studio/Tango.Logging/proguard-rules.pro b/Software/Android_Studio/Tango.Logging/proguard-rules.pro
new file mode 100644
index 000000000..a0eef131a
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/proguard-rules.pro
@@ -0,0 +1,25 @@
+# Add project specific ProGuard rules here.
+# By default, the flags in this file are appended to flags specified
+# in C:\Users\Roy\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt
+# You can edit the include path and order by changing the proguardFiles
+# directive in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# Add any project specific keep options here:
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
diff --git a/Software/Android_Studio/Tango.Logging/src/main/AndroidManifest.xml b/Software/Android_Studio/Tango.Logging/src/main/AndroidManifest.xml
new file mode 100644
index 000000000..e88be285a
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/AndroidManifest.xml
@@ -0,0 +1,2 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.twine.tango.logging" />
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ExceptionLogItem.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ExceptionLogItem.java
new file mode 100644
index 000000000..86166ff95
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ExceptionLogItem.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class ExceptionLogItem extends LogItem
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/FileLogger.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/FileLogger.java
new file mode 100644
index 000000000..db9da89a7
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/FileLogger.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class FileLogger implements ILogger
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ILogger.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ILogger.java
new file mode 100644
index 000000000..4e550332b
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/ILogger.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public interface ILogger
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCatLogger.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCatLogger.java
new file mode 100644
index 000000000..8dc14abad
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCatLogger.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class LogCatLogger implements ILogger
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCategory.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCategory.java
new file mode 100644
index 000000000..bf116f95a
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogCategory.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public enum LogCategory
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogItem.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogItem.java
new file mode 100644
index 000000000..327858b15
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogItem.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class LogItem
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogManager.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogManager.java
new file mode 100644
index 000000000..f77e09274
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/LogManager.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class LogManager
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/MessageLogItem.java b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/MessageLogItem.java
new file mode 100644
index 000000000..90659cb7e
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/java/com/twine/tango/logging/MessageLogItem.java
@@ -0,0 +1,9 @@
+package com.twine.tango.logging;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class MessageLogItem extends LogItem
+{
+}
diff --git a/Software/Android_Studio/Tango.Logging/src/main/res/values/strings.xml b/Software/Android_Studio/Tango.Logging/src/main/res/values/strings.xml
new file mode 100644
index 000000000..0562bdaf2
--- /dev/null
+++ b/Software/Android_Studio/Tango.Logging/src/main/res/values/strings.xml
@@ -0,0 +1,3 @@
+<resources>
+ <string name="app_name">Tango.Logging</string>
+</resources>
diff --git a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java
new file mode 100644
index 000000000..0e7b1fbd5
--- /dev/null
+++ b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Logging_TST.java
@@ -0,0 +1,9 @@
+package com.twine.tango.unittesting;
+
+/**
+ * Created by Roy on 3/18/2018.
+ */
+
+public class Logging_TST
+{
+}