ConvertTime

This formatter converts one time format in another.

  • From: When left empty, a unix time is expected. Otherwise a go compatible

timestamp has to be given. See https://golang.org/pkg/time/#pkg-constants By default this is set to “”.

  • To: When left empty, the output will be unixtime. Otherwise a go compatible

timestamp has to be given. See https://golang.org/pkg/time/#pkg-constants By default this is set to “”.

Parameters

FromFormat

(no documentation available)

ToFormat

(no documentation available)

Parameters (from core.SimpleFormatter)

Source

This value chooses the part of the message the data to be formatted should be read from. Use “” to target the message payload; other values specify the name of a metadata field to target. By default this parameter is set to “”.

Target

This value chooses the part of the message the formatted data should be stored to. Use “” to target the message payload; other values specify the name of a metadata field to target. By default this parameter is set to “”.

ApplyTo

Use this to set Source and Target to the same value. This setting will be ignored if either Source or Target is set to something else but “”. By default this parameter is set to “”.

SkipIfEmpty

When set to true, this formatter will not be applied to data that is empty or - in case of metadata - not existing. By default this parameter is set to false

Examples

This example removes the “pipe” key from the metadata produced by consumer.Console.

exampleConsumer:
  Type: consumer.Console
  Streams: stdin
  Modulators:
    - format.ConvertTime:
      FromFormat: ""
      ToFormat: ""