[syslog-ng] preparing for 1.9.9

Balazs Scheidler bazsi at balabit.hu
Sun Feb 12 15:05:43 CET 2006


Hi,

I have spent the last two days on hacking syslog-ng with a good number
of fixes and couple of features requested a long time ago. Syslog-ng
1.9.8 got into Debian sid and apart from a couple of problems the house
is not burning :)

In summary syslog-ng 1.9.x is getting into shape, and slowly might be
ready for some more production-like environments.

I would like to ask you to give a try to these snapshot releases I've
just uploaded to our website. Assuming no grave problems are found in
the next day or two I'll release 1.9.9 and hopefully we can have a
stable 2.0.0 in the nearfuture.

I'm still not happy with the way log statistics (per source/destination
dropped/processed counters) are written to the system log. I'm starting
to think that the logfile is not necessarily the best medium to write
this information to. I'm open to suggestions.

The exact versions:

eventlog-0.2.4+20060212.tar.gz
syslog-ng-1.9.8+20060212.tar.gz

The NEWS file entry is the longest ever in the history of 1.9.x, here it
is:

1.9.9

        Some minor new features:

        * Added optional() option to pipe and unix drivers to make syslog-ng
          start even if the required directories/files do not exist.
        * Added DNS name resolution to udp and tcp targets.
        * Added a stats() keyword for 1.6.x compatibility.
        * Added processed counters for source/destination groups and the log
          center.
        * Added normalize_hostnames() option which converts all hostnames to
          lower case.
        * Added PID macro.
        * Added kernel flag to sources to indicate that messages coming from
          the source should default to 'kern.crit' instead of 'user.notice'
        * Added frac_digits() option which controls how many digits are
          printed in second fractions.
        * Documentation updates.

        Changes:

        * Removed stats entries for files as they never lose messages and it
          would only clutter the log statistics output.
        * The meaning of the undocumented keep_timestamp() option was
          changed and documented, it controls whether syslog-ng uses the
          time of reception or the time included in the log message.

        Bugfixes:

        * Fixed port unreachable handling for UDP destinations.
        * Fixed PRI macro processing as it included the local hostname in
          addition to the priority value because of a missing break
          statement.
        * UNIX domain sockets are kept alive across SIGHUPs by default.
        * Fixed a possible segmentation fault on SIGHUP.
        * Fixed timezone extraction from incoming messages with ISO
          timestamp (only this syslog-ng can send these currently)
        * Fixed HOST_FROM, FULLHOST_FROM, SOURCEIP, DATE, R_DATE, S_DATE
          macros (some were still not implemented others worked incorrectly
          in some circumstances)
        * Fixed fractions of a second processing.


-- 
Bazsi



More information about the syslog-ng mailing list