syslog-ng Open Source Edition 3.16 - Release Notes

Summary of changes

This section lists the changes of The syslog-ng Open Source Edition Administrator Guide.

Version 3.15 - 3.16

Changes in product:
  • A new destination driver, telegram(), has been added. The telegram() destination sends log messages to Telegram, which is a secure, cloud-based mobile and desktop messaging app. For more information, see Telegram: Sending messages to Telegram.

  • A new template function, urlencode, has been added. You can use the urlencode template function together with the telegram() destination to send syslog messages to Telegram. For more information, see urlencode.

  • To ensure that a module is loaded, you can use the @requires statement. For more information, see Loading modules.
  • The add-contextual-data() has been extended with the ignore-case() option. For more information, see Options add-contextual-data().
  • The hook-commands() has been added, which makes it possible to execute external programs when they are initialized or torn down. The hook-commands() can be used for both source and destination drivers. For more information, see hook-commands()

Version 3.14 - 3.15

Changes in product:
  • It is now possible to use if {}, elif {}, and else {} blocks to configure conditional expressions. For details, see if-else-elif: Conditional expressions.

  • A new log path flag, drop-unmatched, has been added. The new flag causes messages to be dropped along a log path when they do not match a filter or are discarded by a parser. For details, see Log path flags.

  • Support for Elasticsearch's Shield has been removed.

  • Support for POSIX regular expressions has been removed.

Version 3.13 - 3.14

Changes in product:
  • You can use password-protected private keys in the network() and syslog() source and destination drivers. For details, see Password-protected keys.

  • To better control to which log messages you add contextual data, you can use filters as selectors. In this case, the first column of the CSV database file must contain the name of a filter. For each message, syslog-ng OSE evaluates the filters in the order they appear in the database file. If a filter matches the message, syslog-ng OSE adds the name-value pair related to the filter. For details, see Using filters as selector.

Version 3.12 - 3.13

Changes in product:
Changes in documentation:
  • A new section describing common error messages has been added to the document. For more information, see Error messages .

  • Several corrections and editorial changes.

Version 3.11 - 3.12

Changes in product:
Changes in documentation:
  • Added section about commercial version of syslog-ng. For more information, see Commercial version of syslog-ng.

  • Added warning about the requirement to delete the persist file once the dir() option of disk-buffer() has been modified or a new one has been added. For more information, see destination: Forward, send, and store log messages.

  • Clarified information about the Python parser's deinit() method. It runs not only at a syslog-ng graceful stop, but at a reload too. For details, see Methods of the python() parser.

  • Several corrections and editorial changes.

Version 3.10 - 3.11

Changes in product:
Changes in documentation:

Version 3.9 - 3.10

Changes in product:
Changes in documentation:

Version 3.8 - 3.9

Changes in product:
Changes in documentation:
  • Corrections and editorial changes.

Version 3.7 - 3.8

Changes in product:
Changes in documentation:

Version 3.6 - 3.7

Changes in product:
Changes in documentation:

Version 3.5 - 3.6

Changes in product:
Changes in documentation:

Was this topic helpful?

[Select Rating]



Related Documents