Skip to main content

Logging

EF_FLOW_LOGGER_LEVEL#

Specifies the output level for logging.

  • Valid Values
    • debug, info, warn, error, panic, fatal
  • Default
    • info

EF_FLOW_LOGGER_ENCODING#

Specifies the output format of the produced logs.

  • Valid Values
    • console, json
  • Default
    • json

EF_FLOW_LOGGER_FILE_LOG_ENABLE#

Set to true to enable writing logs to a file.

  • Valid Values
    • true, false
  • Default
    • false

EF_FLOW_LOGGER_FILE_LOG_FILENAME#

If file logging is enabled (EF_FLOW_LOGGER_FILE_LOG_ENABLE is true) this option specifies the path to the file where the logs will be written.

  • Default
    • /var/log/elastiflow/flowcoll/flowcoll.log

EF_FLOW_LOGGER_FILE_LOG_MAX_SIZE#

This option specfies the maximum size in megabytes of the log file before it is rotated. The default is 100 megabytes.

  • Valid Values
    • Any integer greater than 1.
  • Min Value
    • 1
  • Default
    • 100

EF_FLOW_LOGGER_FILE_LOG_MAX_AGE#

This option specifies the maximum number of days to retain old log files based on the timestamp encoded in their filename. Note that a day is defined as 24 hours and may not exactly correspond to calendar days due to daylight savings, leap seconds, etc. The default is not to remove old log files based on age.

  • Valid Values
    • Any integer greater than or equal to 0.
  • Default
    • ''

EF_FLOW_LOGGER_FILE_LOG_MAX_BACKUPS#

This option specifies the maximum number of old log files to retain. The default is to retain 4 old log files.

note

Log files may be removed due to there age, as configured by EF_FLOW_LOGGER_FILE_LOG_MAX_AGE, even if the maximum number of backups isn't reached.

  • Valid Values
    • Any integer greater than or equal to 0.
  • Default
    • 4

EF_FLOW_LOGGER_FILE_LOG_COMPRESS#

Set to true to enable compression of log files.

  • Valid Values
    • true, false
  • Default
    • false