OutputLog実装
This commit is contained in:
parent
ee7171186b
commit
a402823faf
|
@ -1,9 +1,19 @@
|
||||||
package one.nem.kidshift.utils.impl;
|
package one.nem.kidshift.utils.impl;
|
||||||
|
|
||||||
|
import static one.nem.kidshift.utils.enums.LogLevelEnum.INFO;
|
||||||
|
|
||||||
|
import android.util.Log;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import one.nem.kidshift.utils.KSLogger;
|
import one.nem.kidshift.utils.KSLogger;
|
||||||
|
import one.nem.kidshift.utils.enums.LogLevelEnum;
|
||||||
|
import one.nem.kidshift.utils.models.LogModel;
|
||||||
|
|
||||||
public class KSLoggerImpl implements KSLogger {
|
public class KSLoggerImpl implements KSLogger {
|
||||||
|
|
||||||
|
private ArrayList<LogModel> logs = new ArrayList<LogModel>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public KSLogger getChildLogger(String tag) {
|
public KSLogger getChildLogger(String tag) {
|
||||||
return null;
|
return null;
|
||||||
|
@ -43,4 +53,45 @@ public class KSLoggerImpl implements KSLogger {
|
||||||
public void fatal(String message) {
|
public void fatal(String message) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void log(LogModel log) {
|
||||||
|
addLog(log);
|
||||||
|
outputLog(log);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void addLog(LogModel log) {
|
||||||
|
logs.add(log);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void outputLog(LogModel log) {
|
||||||
|
// ,区切りで出力
|
||||||
|
String tags = log.getTags().length > 0 ? String.join(",", log.getTags()) : "UNTAGGED";
|
||||||
|
|
||||||
|
LogLevelEnum level = log.getLogLevel();
|
||||||
|
String message = log.getMessage();
|
||||||
|
|
||||||
|
switch (level) {
|
||||||
|
case INFO:
|
||||||
|
Log.i(tags, message);
|
||||||
|
break;
|
||||||
|
case WARN:
|
||||||
|
Log.w(tags, message);
|
||||||
|
break;
|
||||||
|
case ERROR:
|
||||||
|
Log.e(tags, message);
|
||||||
|
break;
|
||||||
|
case DEBUG:
|
||||||
|
Log.d(tags, message);
|
||||||
|
break;
|
||||||
|
case TRACE:
|
||||||
|
Log.v(tags, message);
|
||||||
|
break;
|
||||||
|
case FATAL:
|
||||||
|
Log.wtf(tags, message);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
Log.i(tags, message);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user