diff --git a/utils/src/main/java/one/nem/kidshift/utils/impl/KSLoggerImpl.java b/utils/src/main/java/one/nem/kidshift/utils/impl/KSLoggerImpl.java index 5d07bf1..158d3d4 100644 --- a/utils/src/main/java/one/nem/kidshift/utils/impl/KSLoggerImpl.java +++ b/utils/src/main/java/one/nem/kidshift/utils/impl/KSLoggerImpl.java @@ -10,18 +10,21 @@ import java.util.List; import javax.inject.Inject; import one.nem.kidshift.utils.KSLogger; +import one.nem.kidshift.utils.SharedPrefUtils; import one.nem.kidshift.utils.enums.LogLevelEnum; +import one.nem.kidshift.utils.factory.SharedPrefUtilsFactory; import one.nem.kidshift.utils.models.LogModel; public class KSLoggerImpl implements KSLogger { - private ArrayList logs = new ArrayList(); - private ArrayList tags = new ArrayList(); + private SharedPrefUtils sharedPrefUtils; + @Inject - public KSLoggerImpl() { + public KSLoggerImpl(SharedPrefUtilsFactory sharedPrefUtilsFactory) { tags.add("UNTAGGED"); + this.sharedPrefUtils = sharedPrefUtilsFactory.create("KSLogger"); } public KSLoggerImpl(String tag) { @@ -54,7 +57,7 @@ public class KSLoggerImpl implements KSLogger { @Override public List getHistory() { - return logs; + return null; // WIP } @Override @@ -93,7 +96,7 @@ public class KSLoggerImpl implements KSLogger { } private void addLog(LogModel log) { - logs.add(log); + sharedPrefUtils.saveObject(log); } private void outputLog(LogModel log) {