Skip to content
This repository was archived by the owner on Jun 22, 2023. It is now read-only.

Commit ac3cb02

Browse files
Merge pull request #10 from TripleHelixProgramming/fix-logger-issue
Fix issue where it was only logging the inital
2 parents 2702bd6 + de84955 commit ac3cb02

File tree

1 file changed

+4
-36
lines changed

1 file changed

+4
-36
lines changed

src/main/java/com/team2363/logger/HelixLogger.java

+4-36
Original file line numberDiff line numberDiff line change
@@ -74,39 +74,7 @@ private void createFile() {
7474
}
7575

7676
public void addSource(String name, Supplier<Object> supplier) {
77-
dataSources.add(new LogSource(name, supplier.get()::toString));
78-
}
79-
80-
public void addDoubleSource(String name, Supplier<Double> supplier) {
81-
dataSources.add(new LogSource(name, supplier.get()::toString));
82-
}
83-
84-
public void addFloatSource(String name, Supplier<Float> supplier) {
85-
dataSources.add(new LogSource(name, supplier.get()::toString));
86-
}
87-
88-
public void addShortSource(String name, Supplier<Short> supplier) {
89-
dataSources.add(new LogSource(name, supplier.get()::toString));
90-
}
91-
92-
public void addIntegerSource(String name, Supplier<Integer> supplier) {
93-
dataSources.add(new LogSource(name, supplier.get()::toString));
94-
}
95-
96-
public void addLongSource(String name, Supplier<Long> supplier) {
97-
dataSources.add(new LogSource(name, supplier.get()::toString));
98-
}
99-
100-
public void addBooleanSource(String name, Supplier<Boolean> supplier) {
101-
dataSources.add(new LogSource(name, supplier.get()::toString));
102-
}
103-
104-
public void addStringSource(String name, Supplier<String> supplier) {
105-
dataSources.add(new LogSource(name, supplier.get()::toString));
106-
}
107-
108-
public void addCharacterSource(String name, Supplier<Character> supplier) {
109-
dataSources.add(new LogSource(name, supplier.get()::toString));
77+
dataSources.add(new LogSource(name, supplier));
11078
}
11179

11280
public void saveLogs() {
@@ -134,14 +102,14 @@ private void saveTitles() throws IOException {
134102
}
135103

136104
private String getValues() {
137-
return dataSources.stream().map(s -> s.supplier.get()).collect(Collectors.joining(","));
105+
return dataSources.stream().map(s -> s.supplier.get()).map(Object::toString).collect(Collectors.joining(","));
138106
}
139107

140108
private class LogSource {
141109
private final String name;
142-
private final Supplier<String> supplier;
110+
private final Supplier<Object> supplier;
143111

144-
public LogSource(String name, Supplier<String> supplier) {
112+
public LogSource(String name, Supplier<Object> supplier) {
145113
this.name = name;
146114
this.supplier = supplier;
147115
}

0 commit comments

Comments
 (0)