mirror of
https://github.com/lacerta-doc/Lacerta.git
synced 2026-11-07 19:47:36 +00:00
Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
642f306ad6 | ||
|
|
930b48af2f | ||
|
|
dec4983bfc | ||
|
|
88dfae7d37 | ||
|
|
48101190a2 | ||
|
|
2b79c7669f |
No files matched your search
@@ -0,0 +1,17 @@
|
||||
---
|
||||
name: 不具合用テンプレート
|
||||
about: 不具合用テンプレート
|
||||
title: "[BUG]: "
|
||||
labels: バグ
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
# 概要
|
||||
<!-- Issueの概要 -->
|
||||
|
||||
# 詳細
|
||||
<!-- バグの詳細 -->
|
||||
|
||||
# 影響箇所
|
||||
<!-- 予想される影響箇所(省略可) -->
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
name: 改善用テンプレート
|
||||
about: 改善用テンプレート
|
||||
title: "[IMPROVE]"
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
# 概要
|
||||
<!-- Issueの概要 -->
|
||||
|
||||
# 詳細
|
||||
<!-- 改善内容の詳細 -->
|
||||
|
||||
# 影響箇所
|
||||
<!-- 予想される影響箇所(省略可) -->
|
||||
@@ -2,7 +2,7 @@
|
||||
name: 新機能用テンプレート
|
||||
about: 新規開発Issue用テンプレート
|
||||
title: ''
|
||||
labels: ''
|
||||
labels: バグ
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
package one.nem.lacerta.utils;
|
||||
|
||||
import one.nem.lacerta.utils.model.KeyValueLog;
|
||||
|
||||
public interface LacertaLogger {
|
||||
|
||||
void info(String tag, String message);
|
||||
@@ -9,4 +11,7 @@ public interface LacertaLogger {
|
||||
void trace(String tag, String message);
|
||||
void fatal(String tag, String message);
|
||||
|
||||
String buildKVMessage(KeyValueLog... logs);
|
||||
// With name
|
||||
String buildKVMessage(String name, KeyValueLog... logs);
|
||||
}
|
||||
@@ -5,6 +5,8 @@ import android.util.Log;
|
||||
import javax.inject.Inject;
|
||||
|
||||
import one.nem.lacerta.utils.LacertaLogger;
|
||||
import one.nem.lacerta.utils.model.KeyValueLog;
|
||||
|
||||
public class LacertaLoggerImpl implements LacertaLogger{
|
||||
|
||||
@Inject
|
||||
@@ -40,4 +42,30 @@ public class LacertaLoggerImpl implements LacertaLogger{
|
||||
public void fatal(String tag, String message) {
|
||||
Log.wtf(tag, message);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String buildKVMessage(KeyValueLog... logs) {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
for (KeyValueLog log : logs) {
|
||||
builder.append(log.getKey());
|
||||
builder.append(": ");
|
||||
builder.append(log.getValue());
|
||||
builder.append("\n");
|
||||
}
|
||||
return builder.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String buildKVMessage(String name, KeyValueLog... logs) {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
builder.append(name);
|
||||
builder.append("\n");
|
||||
for (KeyValueLog log : logs) {
|
||||
builder.append(log.getKey());
|
||||
builder.append(": ");
|
||||
builder.append(log.getValue());
|
||||
builder.append("\n");
|
||||
}
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package one.nem.lacerta.utils.model;
|
||||
|
||||
public class KeyValueLog {
|
||||
|
||||
String key;
|
||||
String value;
|
||||
|
||||
public KeyValueLog(String key, String value) {
|
||||
this.key = key;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
// Getter
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
// Setter
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user