Class DataLogger
- java.lang.Object
-
- com.lightningrobotics.common.logging.DataLogger
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addDataElement(java.lang.String name, java.util.function.DoubleSupplier val)
static void
addDataElement(java.lang.String name, java.util.function.Supplier<java.lang.String> val)
static void
addDelayedDataElement(java.lang.String name, java.util.function.DoubleSupplier val)
void
addElement(java.lang.String name, java.util.function.DoubleSupplier val)
void
addElement(java.lang.String name, java.util.function.Supplier<java.lang.String> val)
static void
checkBaseFileName()
static void
flush()
java.lang.String
getHeader()
static DataLogger
getLogger()
LogWriter
getLogWriter()
static void
logData()
void
onLoop()
void
onStart()
void
onStop()
static void
preventNewDataElements()
void
reset_file()
static void
setBaseFileName(java.lang.String fname)
-
-
-
Method Detail
-
getLogger
public static DataLogger getLogger()
-
getLogWriter
public LogWriter getLogWriter()
-
addDataElement
public static void addDataElement(java.lang.String name, java.util.function.DoubleSupplier val)
-
addDataElement
public static void addDataElement(java.lang.String name, java.util.function.Supplier<java.lang.String> val)
-
addDelayedDataElement
public static void addDelayedDataElement(java.lang.String name, java.util.function.DoubleSupplier val)
-
addElement
public void addElement(java.lang.String name, java.util.function.Supplier<java.lang.String> val)
-
addElement
public void addElement(java.lang.String name, java.util.function.DoubleSupplier val)
-
getHeader
public java.lang.String getHeader()
-
checkBaseFileName
public static void checkBaseFileName()
-
setBaseFileName
public static void setBaseFileName(java.lang.String fname)
-
reset_file
public void reset_file()
-
flush
public static void flush()
-
logData
public static void logData()
-
preventNewDataElements
public static void preventNewDataElements()
-
-