Class TextLogStreamHandler

java.lang.Object
kieker.monitoring.writer.filesystem.AbstractLogStreamHandler
kieker.monitoring.writer.filesystem.TextLogStreamHandler

public class TextLogStreamHandler
extends AbstractLogStreamHandler
Create log files following the Kieker DAT format of semicolon separated values. The handler supports compression.
Since:
1.14
  • Constructor Details

    • TextLogStreamHandler

      public TextLogStreamHandler​(java.lang.Boolean flushLogFile, java.lang.Integer bufferSize, java.nio.charset.Charset charset, ICompressionFilter compressionFilter, kieker.common.registry.writer.WriterRegistry writerRegistry)
      Create a text log stream handler.
      Parameters:
      flushLogFile - activate flush after every record
      bufferSize - write buffer size
      charset - charset
      compressionFilter - compression filter
      writerRegistry - dummy writer registry, not used in the text log
  • Method Details

    • serialize

      public void serialize​(kieker.common.record.IMonitoringRecord record, int id) throws java.io.IOException
      Description copied from class: AbstractLogStreamHandler
      Serialize a record.
      Specified by:
      serialize in class AbstractLogStreamHandler
      Parameters:
      record - the record itself
      id - the type id from the string registry
      Throws:
      java.io.IOException - on io errors, e.g., write errors