Package edu.wpi.first.epilogue.logging
Class MultiBackend
java.lang.Object
edu.wpi.first.epilogue.logging.MultiBackend
- All Implemented Interfaces:
EpilogueBackend
A backend implementation that delegates to other backends. Helpful for simultaneous logging to
multiple data stores at once.
-
Method Summary
Modifier and TypeMethodDescriptionGets a backend that can be used to log nested data underneath a specific path.voidLogs a boolean data point.voidLogs a boolean array data point.voidLogs a raw byte array data point.voidLogs a 64-bit floating point data point.voidLogs a 64-bit floating point array data point.voidLogs a 32-bit floating point data point.voidLogs a 32-bit floating point array data point.voidLogs a 32-bit integer data point.voidLogs a 32-bit integer array data point.voidLogs a 64-bit integer data point.voidLogs a 64-bit integer array data point.voidLogs a text data point.voidLogs a string array data point.<S> voidLogs an array of struct-serializable objects.<S> voidLogs a struct-serializable object.
-
Method Details
-
getNested
Description copied from interface:EpilogueBackendGets a backend that can be used to log nested data underneath a specific path.- Specified by:
getNestedin interfaceEpilogueBackend- Parameters:
path- the path to use for logging nested data under- Returns:
- the nested backend
-
log
Description copied from interface:EpilogueBackendLogs a 32-bit integer data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 64-bit integer data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 32-bit floating point data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 64-bit floating point data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a boolean data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a raw byte array data point. NOTE: serializable data should be logged usingEpilogueBackend.log(String, Object, Struct).- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 32-bit integer array data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 64-bit integer array data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 32-bit floating point array data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a 64-bit floating point array data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a boolean array data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a text data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a string array data point.- Specified by:
login interfaceEpilogueBackend- Parameters:
identifier- the identifier of the data pointvalue- the value of the data point
-
log
Description copied from interface:EpilogueBackendLogs a struct-serializable object.- Specified by:
login interfaceEpilogueBackend- Type Parameters:
S- the serializable type- Parameters:
identifier- the identifier of the data pointvalue- the value of the data pointstruct- the struct to use to serialize the data
-
log
Description copied from interface:EpilogueBackendLogs an array of struct-serializable objects.- Specified by:
login interfaceEpilogueBackend- Type Parameters:
S- the serializable type- Parameters:
identifier- the identifier of the data pointvalue- the value of the data pointstruct- the struct to use to serialize the objects
-