file Sink

The file sink configures Boundary to send events to a file.

  1. sink {
  2. name = "obs-sink"
  3. description = "Observations sent to a file"
  4. event_types = ["observation"]
  5. format = "cloudevents-json"
  6. file {
  7. file_name = "file-name"
  8. }
  9. }
  1. sink { name = "obs-sink" description = "Observations sent to a file" event_types = ["observation"] format = "cloudevents-json" file { file_name = "file-name" } }

The sink stanza may be specified more than once to make Boundary send events to multiple sinks; however, each file sink must have a unique path + file_name.

common parameters

These parameters are shared across all sink types: common sink parameters

file parameters

These parameters are only valid for a file sink.

  • path - Specifies the file path for the sink.

  • file_name - Specifies the file name for the sink.

  • rotate_bytes - Specifies the number of bytes that should trigger rotation of a file sink.

  • rotate_duration - Specifies how often a file sink should be rotated.

  • rotate_max_files - Specifies how many historical rotated files should be kept for a file sink.