-
- All Implemented Interfaces:
-
com.automaducks.pond.utility.ITelemetryLogger
public abstract class TelemetryLoggerBase implements ITelemetryLogger
Base class for multi-target telemetry.
It manages the cache and flushing for the multiple targets.
-
-
Method Summary
Modifier and Type Method Description void
flush(boolean force)
Flushes the telemetry values. void
displayData(String key, Object value)
Put a new telemetry entry. void
graphData(String key, Object value)
Adds a value to graph. void
logDebug(String tag, String format, Array<Object> args)
void
logInformation(String tag, String format, Array<Object> args)
void
logException(String tag, Exception e, String format, Array<Object> args)
void
displayData(String key, String format, Array<Object> args)
Puts a new string formatted telemetry entry. -
-
Method Detail
-
flush
void flush(boolean force)
Flushes the telemetry values.
-
displayData
void displayData(String key, Object value)
Put a new telemetry entry.
- Parameters:
key
- telemetry key.value
- telemetry value.
-
graphData
void graphData(String key, Object value)
Adds a value to graph.
- Parameters:
key
- telemetry key.value
- telemetry value.
-
logInformation
void logInformation(String tag, String format, Array<Object> args)
-
displayData
void displayData(String key, String format, Array<Object> args)
Puts a new string formatted telemetry entry.
- Parameters:
key
- telemetry key.format
- telemetry data format.args
- format arguments.
-
-
-
-