Author: Adiscon Support

  • liblognorm 1.1.3 released

    We have just released liblognorm 1.1.3. This release contains support for libfastjson and now works on Solaris. See the Changelog for details.

    Changelog:
    Version 1.1.3, 2016-03-07

    • add support for libfastjson
    • make work on Solaris
    • check for runaway rules.
      A runaway rule is one that has unmatched percent signs and thus
      is not terminated properly at its end. This also means we no longer
      accept “rule=” at the first column of a continuation line, which is
      no problem (see doc for more information).
    • fix: process last line if it misses the terminating LF
      This problem occurs with the very last line of a rulebase (at EOF).
      If it is not properly terminated (LF missing), it is silently ignored.
      Previous versions did obviously process lines in this case. While
      technically this is invalid input, we can’t outrule that such rulebases
      exist. For example, they do in the rsyslog testbench, which made
      us aware of the problem (see https://github.com/rsyslog/rsyslog/issues/489 )
      I think the proper way of addressing this is to process such lines without
      termination, as many other tools do as well.
      closes https://github.com/rsyslog/liblognorm/issues/135

    Download:
    http://www.liblognorm.com/download/liblognorm-1-1-3/

    As always, feedback is appreciated.

    Best regards,
    Florian Riedl

  • liblognorm 1.1.3

    Download file name: liblognorm 1.1.3

    liblognorm 1.1.3
    sha256 hash: 8e370460a152057abc577d59acbe60b7846312897e56f8f9d3e74edf9c621951

    Author: Rainer Gerhards (rgerhards@adiscon.com)
    Version: 1.1.3 File size: 0.541 MB

    Download this file now!

  • liblognorm 1.1.2 released

    We have just released liblognorm 1.1.2. This release contains new parser syntaxes and some fixes.

    Changes:
    Version 1.1.2, 2015-07-20

    • permit newline inside parser definition
    • new parser “cisco-interface-spec”
    • new parser “json” to process json parts of the message
    • new parser “mac48” to process mac layer addresses
    • new parser “name-value-list” (currently inofficial, experimental)
    • some parsers did incorrectly report success when an error occurred
      this was caused by inconsistencies between various macros. We have
      changed the parser-generation macros to match the semantics of the
      broader CHKN/CHKR macros and also restructured/simplified the
      parser generation macros.
      closes https://github.com/rsyslog/liblognorm/issues/41
    • call “rest” parser only if nothing else matches.
      Versions prior to 1.1.2 did execute “rest” during regular parser
      processing, and thus parser matches have been more or less random.
      With 1.1.2 this is now always the last parser called. This may cause
      problems with existing rulesets, HOWEVER, adding any other rule or
      changing the load order would also have caused problems, so there
      really is no compatibility to preserve.
      see also:
      http://blog.gerhards.net/2015/04/liblognorms-rest-parser-now-more-useful.html
    • new API to support error callbacks
      This permits callers to forward messages in regard to e.g. wrong rule
      bases to their users, which is very useful and actually missing in the
      previous code base. So far, we only have few error messages.
      However, we will review the code and add more. The important part is
      that callers can begin to use the new API and thus will benefit when
      we add more error messages.
    • testbench is now enabled by default
    • bugfix: misadressing on some constant values
      see also https://github.com/rsyslog/liblognorm/pull/67
      Thanks to github user ontholerian for the patch
    • bugfix: add missing function prototypes
      This could potentially lead to problems on some platforms,
      especially those with 64 bit pointers.

    Download:
    http://www.liblognorm.com/download/liblognorm-1-1-2/

    As always, feedback is appreciated.

    Best regards,
    Florian Riedl

  • liblognorm 1.1.2

    Download file name: liblognorm 1.1.2

    liblognorm 1.1.2
    sha256 hash: 935a112fb5310877aaa5046ac8bd2ec7d0e9fed03e2fffccb84b6f93b92a536c

    Author: Rainer Gerhards (rgerhards@adiscon.com)
    Version: 1.1.2 File size: 0.535 MB

    Download this file now!

  • liblognorm 1.1.1 released

    We have just released liblognorm 1.1.1. This release contains new parser syntaxes and some fixes.

    Changes:

    Version 1.1.1, 2015-03-09

    • fixed library version numbering
      Thanks to Tomas Heinreich for reporting the problem.
    • added new parser syntaxes
      Thanks to Janmejay Singh for implementing most of them.
    • bugfix: function ln_parseFieldDescr() returns state value due to unitialized variable. This can also lead to invalid returning no sample node where one would have to be created.

    Download:
    http://www.liblognorm.com/download/liblognorm-1-1-1/

    As always, feedback is appreciated.

    Best regards,
    Florian Riedl

  • liblognorm 1.1.1

    Download file name: liblognorm 1.1.1

    liblognorm 1.1.1
    sha256 hash: a75db38419356f8638c29e817806328db1a9edbef258c789a15b2aa88a4522f2

    Author: Rainer Gerhards (rgerhards@adiscon.com)
    Version: 1.1.1 File size: 0.509 MB

    Download this file now!

  • liblognorm 1.1.0 released

    We have just released liblognorm 1.1.0. This release contains a new feature.

    Changes
    Version 1.1.0, 2015-01-08

    • added regular expression support
      use this feature with great care, as it thrashes performance
      Thanks to Janmejay Singh for implementing this feature.
    • fix build problem when –enable-debug was set
      closes: https://github.com/rsyslog/liblognorm/issues/5

    Download:
    http://www.liblognorm.com/download/liblognorm-1-1-0/

    As always, feedback is appreciated.

    Best regards,
    Florian Riedl

  • liblognorm 1.1.0

    Download file name: liblognorm 1.1.0

    liblognorm 1.1.0
    sha256 hash: 2ddff2ee893c9268e19868f19dc4d8037e3d266c0d001436c33c9429fcbb3030

    Author: Rainer Gerhards (rgerhards@adiscon.com)
    Version: 1.1.0 File size: 0.499 MB

    Download this file now!

  • liblognorm 1.0.1 released

    We have just released liblognorm 1.0.1. This is a pure maintenance release.

    Changes

    Version 1.0.1, 2014-04-11

    • improved doc (via RST/Sphinx)
    • bugfix: unparsed fields were copied incorrectly from non-terminated string. Thanks to Josh Blum for the fix.
    • bugfix: mandatory tag did not work in lognormalizer

    Download:
    http://www.liblognorm.com/download/liblognorm-1-0-1/

    As always, feedback is appreciated.

    Best regards,
    Florian Riedl

  • liblognorm 1.0.1

    Download file name: liblognorm 1.0.1

    liblognorm 1.0.1
    sha256 hash: 1f6cdfd901a8f6a97a3cb74bc6107c6746b3e9381f7889e4cd866a488e0c59a5

    Author: Rainer Gerhards (rgerhards@adiscon.com)
    Version: 1.0.1 File size: 0.465 MB

    Download this file now!