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 voidaddDataElement(java.lang.String name, java.util.function.DoubleSupplier val)static voidaddDataElement(java.lang.String name, java.util.function.Supplier<java.lang.String> val)static voidaddDelayedDataElement(java.lang.String name, java.util.function.DoubleSupplier val)voidaddElement(java.lang.String name, java.util.function.DoubleSupplier val)voidaddElement(java.lang.String name, java.util.function.Supplier<java.lang.String> val)static voidcheckBaseFileName()static voidflush()java.lang.StringgetHeader()static DataLoggergetLogger()LogWritergetLogWriter()static voidlogData()voidonLoop()voidonStart()voidonStop()static voidpreventNewDataElements()voidreset_file()static voidsetBaseFileName(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()
-
-