Class LogWriter

java.lang.Object
dev.doglog.internal.writers.LogWriter
All Implemented Interfaces:
AutoCloseable

@NullMarked @ThreadSafe public class LogWriter extends Object implements AutoCloseable
Writes logs to NetworkTables. WPILib automatically captures NT entries to DataLog.
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • log

      public void log(long timestamp, String key, boolean value)
    • log

      public void log(long timestamp, String key, boolean[] value)
    • log

      public void log(long timestamp, String key, double value)
    • log

      public void log(long timestamp, String key, double value, String unit)
    • log

      public void log(long timestamp, String key, double[] value)
    • log

      public void log(long timestamp, String key, double[] value, String unit)
    • log

      public <E extends Enum<E>> void log(long timestamp, String key, E value)
    • log

      public <E extends Enum<E>> void log(long timestamp, String key, E[] value)
    • log

      public void log(long timestamp, String key, float value)
    • log

      public void log(long timestamp, String key, float value, String unit)
    • log

      public void log(long timestamp, String key, float[] value)
    • log

      public void log(long timestamp, String key, float[] value, String unit)
    • log

      public void log(long timestamp, String key, int[] value)
    • log

      public void log(long timestamp, String key, long value)
    • log

      public void log(long timestamp, String key, long value, String unit)
    • log

      public void log(long timestamp, String key, long[] value)
    • log

      public void log(long timestamp, String key, long[] value, String unit)
    • log

      public <R extends Record> void log(long timestamp, String key, R value)
    • log

      public <R extends Record> void log(long timestamp, String key, R[] value)
    • log

      public void log(long timestamp, String key, String value)
    • log

      public void log(long timestamp, String key, String value, String customTypeString)
    • log

      public void log(long timestamp, String key, String[] value)
    • log

      public <T extends org.wpilib.util.WPISerializable> void log(long timestamp, String key, T value)
    • log

      public <T extends org.wpilib.util.struct.StructSerializable> void log(long timestamp, String key, T[] value)
    • setOptions

      public void setOptions(DogLogOptions options)
    • setPdh

      public void setPdh(@Nullable org.wpilib.hardware.power.PowerDistribution pdh)