Class CombinedWriter

java.lang.Object
dev.doglog.internal.log_thread.writers.CombinedWriter

@NullMarked public class CombinedWriter extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    CombinedWriter(DogLogOptions initialOptions)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Runs code that may produce logs, and thus must be run once all DogLog init logic has been run.
    void
    log(long timestamp, String key, boolean forceNt, boolean value)
     
    void
    log(long timestamp, String key, boolean forceNt, boolean[] value)
     
    void
    log(long timestamp, String key, boolean forceNt, double value)
     
    void
    log(long timestamp, String key, boolean forceNt, double[] value)
     
    void
    log(long timestamp, String key, boolean forceNt, double[] value, String unit)
     
    void
    log(long timestamp, String key, boolean forceNt, double value, String unit)
     
    void
    log(long timestamp, String key, boolean forceNt, float value)
     
    void
    log(long timestamp, String key, boolean forceNt, float[] value)
     
    void
    log(long timestamp, String key, boolean forceNt, float[] value, String unit)
     
    void
    log(long timestamp, String key, boolean forceNt, float value, String unit)
     
    void
    log(long timestamp, String key, boolean forceNt, long value)
     
    void
    log(long timestamp, String key, boolean forceNt, long[] value)
     
    void
    log(long timestamp, String key, boolean forceNt, long[] value, String unit)
     
    void
    log(long timestamp, String key, boolean forceNt, long value, String unit)
     
    <E extends Enum<E>>
    void
    log(long timestamp, String key, boolean forceNt, E value)
     
    <E extends Enum<E>>
    void
    log(long timestamp, String key, boolean forceNt, E[] value)
     
    void
    log(long timestamp, String key, boolean forceNt, String value)
     
    void
    log(long timestamp, String key, boolean forceNt, String[] value)
     
    void
    log(long timestamp, String key, boolean forceNt, String value, String customTypeString)
     
    <R extends Record>
    void
    log(long timestamp, String key, boolean forceNt, R value)
     
    <R extends Record>
    void
    log(long timestamp, String key, boolean forceNt, R[] value)
     
    <T extends StructSerializable>
    void
    log(long timestamp, String key, boolean forceNt, T value)
     
    <T extends StructSerializable>
    void
    log(long timestamp, String key, boolean forceNt, T[] value)
     
    void
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CombinedWriter

      public CombinedWriter(DogLogOptions initialOptions)
  • Method Details

    • log

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public <T extends StructSerializable> void log(long timestamp, String key, boolean forceNt, T[] value)
    • log

      public <T extends StructSerializable> void log(long timestamp, String key, boolean forceNt, T value)
    • log

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

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

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

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

      public void setOptions(DogLogOptions options)
    • afterLogThreadStart

      public void afterLogThreadStart()
      Runs code that may produce logs, and thus must be run once all DogLog init logic has been run. Using the LogThread start for this is a convenient way to run code at that point.