syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.
OTHER License
Bot releases are hidden (Show)
Published by lbudai about 5 years ago
$(format-flat-json)
, which generates${ISOWEEK}
macroS_ISOWEEK
, R_ISOWEEK
and C_ISOWEEK
. (#2878)add-contextual-data()
glob selector. It matches the message with shellselector(glob("$my_template")
in theadd-contextual-data()
block. (#2936)set-timezone()
to set the timezone value to a specific value,fix-timezone()
to fix up an incorrectly recognized timezone and guess-timezone()
transport(tls)
.sni(yes)
option in the tls
block in yourdestination
. (#2930)templates
: change the $LOGHOST
macro to honour use-fqdn()
(#2894)syslog-ng-sysconfdir
(#2932)dqtool
: add assign dqfile to persist file feature (#2872)python, diskq, random-generator source
: crash after failed reload (#2907)LEGACY_MSGHDR
macro in case either the PID
or the PROGRAM
unset()
using a rewrite
rule. Previously LEGACY_MSGHDR
would retain the old values. (#2896)diskq
ftruncate could fail due to size 32/64 interface (#2892)udp, udp6, tcp, tcp6, syslog, network destination
: Correctly detect and set IP_MULTICAST_TTL
wildcard-file()
: Add multi-line()
, pad_size()
and multi-line-mode()
option validation. (#2922)kafka-c
: Fix multiple memleaks (#2944)geoip
: remove deprecated module, geoip2
database location detection (#2780)LightRunWithStrace
: Run syslog-ng behind strace (#2921)LightVerboseLogOnError
: Increase default pytest verbosity on error (#2919)logreader,logsource
: move scratch-buffer
mark and reclaim into LogSource
(#2903)syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szakacs, Balazs Scheidler, Bertrand Jacquin,
Gabor Nagy, Henrik Grindal Bakken, Kerin Millar, kjhee43, Laszlo Budai,
Laszlo Szemere, László Várady, Péter Kókai, Raghunath Adhyapak, Zoltan Pallagi.
Published by lbudai about 5 years ago
The redis()
destination now handles any number of command parameters.
(#2816)
The format()
option of date-parser()
supports lists. From now on, a
single date-parser()
instance is able to process different date formats,
making it easy to catch on when some programs change the way they log
information. (#2779)
Add relocation support for disk-buffer()
. The relocate
subcommand of
dqtool
can be used to move a single or multiple queue files. (#2855)
file(), pipe()
: The time-reap()
option now can be set or disabled for
each destination separately.
Use time-reap(0)
to disable closing idle destination files. (#2798)
syslog-ng-ctl
: Add list-files
subcommand to print files present in the
current configuration. (#2797)
time-reap()
on non-templated filenames by default (#2798)--preprocess-into
command line flag accepts -
, and writes thefilter-op
(#2835)syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szakacs, Balazs Scheidler, Gabor Nagy,
Laszlo Budai, Laszlo Szemere, László Várady, Mark Bonsack, Mehul Prajapati,
Péter Kókai, Romain Tartière, Zoltan Pallagi.
Published by lbudai over 5 years ago
Sending SNMP traps: Using the new snmp()
destination, incoming log messages
can be converted to SNMP traps, as the fields of the SNMP messages can be
customized with macros. (#2693)
$(template)
dynamic binding: Extends the $(template) template function to
allow dynamic binding. For example, the name of the template to be invoked
can come from the message (name-value pairs). (#2716)
syslog()
, network()
: Add dynamic-window-size()
option to enable dynamic
flow control that distributes the specified amount of window between active
connections at runtime. This can be used in low-memory environments, where
only a small subset of the active clients sends messages at high rate.
(#2772)
match()
: Add support for the template()
option (#2715)add-contextual-data()
: Allow using templates in name-value pairs (#2711)grouping-by()
deadlock (#2758)wildcard-file()
's bookmarkpython()
package/module name collision (#2438)snmp()
: Fix template leak (#2746)Never drop flow-controlled messages: The meaning of log-fifo-size()
has
changed to avoid dropping flow-controlled messages when log-fifo-size()
is
misconfigured. From now on, log-fifo-size()
only affects messages that are
not flow-controlled. (#2753)
The -d
/--debug
syslog-ng command line flag no longer implies
-e
/--stderr
. If you want to redirect internal()
source to stderr,
use the -e
/--stderr
option explicitly. (#2731)
dbld, RPM and DEB packaging improvements (#2724)
Checkpoint parser improvements (#2740)
Reset the timezone on config reload event (#2691)
geoip2()
: Include IP into the error message (#2743)
Improve regexp error messages (#2796)
http()
: Warn if less workers used than urls (#2757)
http()
: Allow URLs to be specified by a space/comma separated string
(#2699)
loggen: Change message rate at runtime using signals (#2756)
debun: add acquire_running_syslog_config function (#2752)
FreeBSD fixes for the test suite (#2783)
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szakacs, Balazs Scheidler,
Christian Michallek, Fabien Wernli, Gabor Nagy, Kyeong Yoo, Laszlo Budai,
Laszlo Szemere, László Várady, Mehul Prajapati, Norbert Takacs, Oleksii Hamov,
Péter Kókai, Romain Tartière, Zoltan Pallagi.
Published by lbudai over 5 years ago
Add an alternative, native, librdkafka based kafka-c() destination in
parallel of the existing Java implementation, that provides the same
configuration interface. Eventually, we expect this to replace the Java
one (#2496)
Add a native, http()
based destination based driver for elasticsearch
called elasticsearch-http()
, as an alternative of the Java one.
Eventually, we expect this to replace the Java implementation. (#2509)
Add the ability to automatically determine the timezone value for an
incoming log entry as long as the incoming stream is close to real time
and the timezone information is missing from the timestamp. Enable this
function by using flags(guess-timezone)
for sources and the
date-parser(). (#2517, #2673)
syslog()
: Add the ability to work with messages larger than log-msg-size()
in the source driver by using the trim-large-messages(yes)
option.
The characters over the limit will be truncated. Previously messages
longer than the limit caused the connection to be closed abruptly.
(#2644)
amqp()
: add support for heartbeats and the "external" authentication
mechanism. (#2676, #2626)
graylog2()
: add support for TLS and UDP. (#2657)
udp()
: Add spoof-source-max-msglen()
option to allow setting the
maximum spoofed datagram size, which was hard-wired to 1024 previously.
(#2535)
db-parser()
: add an option program-template()
that customizes the
value used for matching the PROGRAM field. (#2651)
pdbtool
: Add sort option to pdbtool merge (#2664)
$(implode)
and $(explode)
: add template functions to split and join
strings based on a simple separator. The exploded array is represented as
a syslog-ng list that can be manipulated with the $(list-*) template
functions. (#2700)
Add an --omit-empty-values
option for value-pairs based destinations &
template functions. (#2519)
grouping-by()
parser: add sort-key() option (#2701)
apache-accesslog-parser()
: support for vhost:port as the first field insyslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szakacs, Balazs Scheidler, Chris Spencer,
David Liew, Fabien Wernli, Gabor Nagy, Laszlo Budai, Laszlo Szemere, Layne,
László Várady, Mehul Prajapati, Nik Ambrosch, Parth Wazurkar, Péter Kókai,
Terez Nemes, Victor Ma, Zoltan Pallagi.
Published by alltilla over 5 years ago
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Andrej Valek, Antal Nemes, Attila Szakacs, Balazs Scheidler,
Bas van Schaik, Fᴀʙɪᴇɴ Wᴇʀɴʟɪ, Gabor Nagy, Laszlo Boszormenyi, Laszlo Budai,
Lorand Muzamel, László Várady, Mehul Prajapati, Naveen Revanna, Peter Czanik,
Peter Kokai, Romain Tartière, Stephen, Terez Nemes, Norbert Takács,
Soubhik Chakraborty, NottyRu, Chris Packham.
Published by MrAnno almost 6 years ago
interface()
option to network sources (#2389)syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Abder Benbachir, Andras Mitzki, Antal Nemes, Attila Szakacs, Balazs Scheidler,
Gabor Nagy, Gergely Tonté, JP Vossen, Juhasz Viktor, Laszlo Budai,
Laszlo Szemere, László Várady, Norbert Takacs, Peter Kokai, Zoltan Pallagi.
Published by MrAnno about 6 years ago
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Balazs Scheidler, Gabor Nagy, Gergely Tonté,
Laszlo Budai, Laszlo Szemere, László Várady, Maurice T. Meyer, Mahmoud Salama,
Norbert Takacs, Peter Czanik, Peter Gyorko, Peter Kokai, Robert Fekete,
Terez Nemes, Tibor Bodnar, Zoltan Pallagi, y-l-i.
Published by lbudai about 6 years ago
Published by lbudai about 6 years ago
@requires json-plugin
to the cim() parser (#2181)@requires
to debug (#2147)syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Balazs Scheidler, Bernie Harris, Bertrand Jacquin,
Gabor Nagy, Gergely Nagy, German Service Network, Janos SZIGETVARI, Laszlo Budai,
Laszlo Szemere, László Várady, Norbert Takacs, Peter Czanik, Peter Kokai,
Szigetvari Janos, Terez Nemes, Viktor Juhasz.
Published by lbudai over 6 years ago
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Andrej Valek, Antal Nemes, Balazs Scheidler, Gabor Nagy,
Gergely Nagy, German Service Network, Jakub Wilk, Laszlo Budai, Laszlo Szemere,
Laszlo Varady, Mehul Prajapati, Norbert Takacs, Peter Czanik, Peter Kokai,
Tomasz Kazimierczak, Viktor Juhasz
Published by lbudai over 6 years ago
if
/elif
/else
blocks to the configuration file syntax.hook-commands
module was added, allowing one to run custom commands on@requires json
pragma. (#827, #1956)add-contextual-data
gained a new ignore-case()
option. (#1911)evtlog
shipped with syslog-ng, and are notkey-file
or cert-file
specified.afstreams
module's grammar file.lib/json-c
to json-c-0.13-20171207
. (#1900)init()
function is now optional for Python destinations. (#1756)dbld/
) has seen significant changes, among them andbld/rules
gained two new targets: login
and build
, that do what theirLogPipe
object gained a pre_init()
and a post_deinit()
method, usedhook-commands
module.syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Balazs Scheidler, Budai Laszlo, Gabor Nagy, Gábor
Nagy, Gergely Nagy, Juhasz Viktor, Kókai Péter, Laszlo Budai, László Szemere,
László Várady, Mehul Prajapati, Norbert Takacs, Robert Fekete, SZALAY Attila,
Tamas Nagy, Terez Nemes, Utsav Krishnan, Videet Singhai, Vivek Raj
Published by lbudai over 6 years ago
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Balazs Scheidler, Björn Esser, Fabien Wernli, Gabor Nagy, Gergely Nagy,
Janos Szigetvari, Juhász Viktor, Laszlo Budai, Laszlo Szemere, László Várady, Orion Poplawski,
Attila Szalay, Shen-Ta Hsieh, Tamas Nagy, Peter Kokai, Norbert Takacs, Zoltan Pallagi.
Published by lbudai almost 7 years ago
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Gergely Nagy, Laszlo Budai, Laszlo Varady, Peter Czanik.
Published by MrAnno almost 7 years ago
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szalay, Balazs Scheidler, Gabor Nagy,
Jakub Jankowski, Janos Szigetvari, Laszlo Budai, Laszlo Varady, Laszlo Szemere,
Marton Illes, Mate Farkas, Peter Kokai, Pontus Andersson, Sam Stephenson,
Sebastian Roland, Viktor Juhasz, Zoltan Pallagi.
Published by lbudai about 7 years ago
pkcs12-file()
TLS optionssl-options()
and peer-verify()
checkkey_file
, cert_file
, ca_dir
, crl_dir
and cipher_suite
checkecdh-curve-list()
option (only available >= 1.0.2)
ecdh-curve-list()
option can restrict this list)dhparam-file()
option
stdin()
source driver (#1605)read_old_records
option for systemd-journal source (#1642)monitor-method()
option not working for wildcard-file()
source (#1651)syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szalay, Balazs Scheidler, Gabor Nagy,
Gergely Orosz, Janos Szigetvari, Laszlo Budai, Laszlo Varady, Mate Farkas,
Marton Suranyi, Peter Kokai, Szilard Pfeiffer, Tamas Nagy, Zoltan Pallagi.
Published by lbudai about 7 years ago
Add geoip2 parser and template function.
It is based on the libmaxminddb(MaxMindDB).
It will replace the old geoip parser and template function,
so they are deprecated from 3.11 (but still available).
Add SSL support to AMQP.
Add template option to apache-accesslog-parser.
Add configurable event time to Riemann destination.
Add drop-unmatched() option to dbparser.
Add Ubuntu Xenial to the bundled docker images.
Support multi-instance support for Solaris 10 and 11.
Support multi-instance for systemd.
Add configurable timeout to HTTP destination.
Add prefix() option to cisco-parser.
Fix a memory usage counter underflow for threaded destination drivers
and writers.
Fix a potential crash in AMQP.
Fix a potential crash during reload.
Fix a reload/shutdown issue.
Under heavy load, worker might never exit from the fetch loop from the
queue.
Fix a potential crash in afsocket destination during reload.
Fix a counter registration bug.
In some cases not all the required counters are registered.
Fix a build issue on FreeBSD.
Fix a memory leak in diskq plugin.
Fix systemd-journal error codes validation.
Fix a potential crash in diskq when it is used with file
destination and the file is reaped.
Fix a memory leak in HTTP destination
Fix ENABLE_DEBUG in dbparser.
Fix a unit tests that caused build issue on 32 bit platforms.
The eventlog library is part of syslog-ng from now.
Improve error messages when the config cannot be initialized.
Improve source suspended/resumed debug messages.
Rename syslog-debun to syslog-ng-debun.
Update manpages to v3.11
Remove tgz2build directory.
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Attila Szalay, Balazs Scheidler, Fabien Wernli,
Gabor Nagy, Giuseppe D'Anna, Janos Szigetvari, Laszlo Budai, Laszlo Varady,
Lorand Muzamel, Mate Farkas, Noemi Vanyi, Peter Czanik, Tamas Nagy,
Tibor Bodnar, Tomasz Kazimierczak, Zoltan Pallagi
Published by lbudai over 7 years ago
3.10.1
Support https in http (curl) module
Docker support : from now Dockerfile for CentOS7, Ubuntu Zesty and for
Debian Jessie is part of our upstream
Add --database parameter for geoip template function
Metric improvements
Add snmp-parser (v1, v2)
generate-message(no)
option.Add snmp-soure
Add osquery source
Add cisco-parser
Add wildcard filesource
Add startdate template function
Add $(basename) and $(dirname) template functions
Add Kerberos support for HDFS destination
Add AUTH support for redis destination
Add map-value-pairs() parser
Extend Python language binding by Python parser
Add support for extract-stray-words() option in kv-parser()
Add $(context-values) template function
Add $(context-lookup) function
Add list related template functions
Add add query commands to syslog-ng-ctl
Support multiple servers in elasticsearch2-http destination
Implements elastic-v2 https in http mode
Add getent module (ported from incubator)
Add support for IP_FREEBIND
Fix a libnet detection check error that caused problem configuring
enable-spoof-source.
Avoid warnings about _DEFAULT_SOURCE on recent glibc versions
With the glibc on zesty, using _GNU_SOURCE and not defining _DEFAULT_SOURCE
results in a warning, avoid that by defining _DEFAULT_SOURCE as well.
Fix invalid database warning for geoip parser
Fix prefix() default in systemd-journal for new config versions
Fix a potential message loss in Riemann destination
Fix a potential crash in the Riemann destination when the client is not
connected to the Riemann server.
Fix a possible add-contextual-data() related data loss in case of multiple
reference to the same add-contextual-data parser in several logpaths.
Fix dbparser deadlock
Fix Python destination
Fix processed stats counter for afsocket
Fix stats source for pipes
Fix csv-parser multithreaded support
In some cases (when csv-parser attached to network source), the parser
randomly filled the column macros with garbage.
Fix a message loss in case of filesource when syslog-ng was restarted and
the log_msg_size > file size.
Fix a potential crash in cryptofuncs
Fix a potential crash in syslog-ng-ctl when no command line parameters was
set.
Fix token duplication in the output of '--preprocess-into'
Fix UTF-8 support in syslog-ng-ctl
Fix a potential crash during X.509 certificate validation.
Fix a segfault in Python module startup
Fix a possible endless reading loop issue in case of multi-line filesource.
Fix soname for the http module from "curl" to "http"
Avoid openssl 1.1.0 deprecated APIs
When openssl is built with --api=1.1 disable-deprecated
, use of deprecated
APIs results in build failure.
Increase processed counter by queued counter after reload or restart when
diskqueue is used otherwise the newly added written counter would underflow.
Set the default time-zone to UTC for elasticsearch2
Elasticsearch and Kibana use UTC internally.
Add retries support for python destination
Prefer server side cipher suite order
Always include librabbitmq in the dist tarball
Always include ivykis in the dist tarball
Marking parse error locations with >@<.
Default log_msg_size is increased to 64Kbyte from 8Kb
Tons of syslog-debun improvements
Exit with 0 return code when --help is specified for syslog-ng-ctl
syslog-ng: make '--preprocess-into' foreground only
Add debug messages on log_msg_set_value()
Add more detail to filter evaluation related debug messages
Extract template perf test function to testlib
Print a debug message when logmsg passed to the Python side
Allow http module (curl) to be build with cmake
astylerc: allow continuation lines to start until column 60
Move kv-scanner under syslog-ng/lib
scratch-buffers2: implement an alternative to current scratch buffers
This new API is aimed a bit easier to use in situations where a throw away
buffer is needed that will automatically be freed at the next message.
It also gets does away with GTrashStack that is deprecated in recent glib
versions.
Several refactors in stats module.
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Andras Mitzki, Antal Nemes, Balazs Scheidler, eroen, Fabien Wernli, Gabor Nagy,
Gergely Nagy, Janos Szigetvari, Jason Hensley, Laszlo Varady, Laszlo Budai, Mate Farkas,
Noemi Vanyi, Peter Czanik, Peter Gervai, Todd C. Miller, Philip Prindeville,
Zoltan Pallagi
Published by lbudai almost 8 years ago
Improve parsing performance in case of keep-timestamp(no), earlier the
timestamp was parsed and then dropped, now we don't parse it, which is a
2x performance improvement in reception speed.
TLS based transports will publish the peer's certificate in a set of
name-value pairs, as follows:
Improve performance of the tcp() source, due to a bug, syslog-ng
attempted to apply position tracking to messages coming over a TCP
transport, which is used for file position tracking and causing
performance degradation. This bug is fixed, causing performance to be
increased. (#1195)
Make it possible to configure the listen-backlog() for any stream based
transports (unix-stream and tcp). Earlier this was hard-wired at 256
connections, now can be tuned using an option. For example:
tcp(port(6514) listen-backlog(2048));
Add a groupunset() rewrite rule that pairs up with groupset() but instead
of setting values it unsets them. (#1235)
Add support for Elastic Shield (#1228) and SearchGuard (#1223)
kv-parser() is now able to cope with unquoted values with an embedded
space in them, it also trims whitespace from keys/values and is in
general more reliable in extracting key-value pairs from arbitrary log
messages.
Improve performance for java based destinations. (#1243)
Add prefix() option to add-contextual-data()
Fix a potential crash in the file destination, in case it is a template
based filename and time-reap() is elapsed. (#1183)
Fix a potential ACK problem within syslog-ng that can cause input windows
to overflow queue sizes over time, effectively causing message drops that
shouldn't occur. (#1230)
Fix a heap corruption bug in the DNS cache, in case the maximum number of
DNS cache entries is reached. (#1218)
Fix timestamp for suppression messages. (#1233)
Fix add-contextual-data() to support CRLF line endings in its CSV input
files.
Fixed key() option parsing in riemann() destinations.
Find libsystemd-journal related functions in both libsystemd-journal.so
and libsystemd.so, as recent systemd versions bundled all systemd
related libs into the same library.
Fixed the build-time detection of system-wide installed librabbitmq,
libmongoc and libcap.
Fix the file source to repeatedly check for unexisting files, as a bug
caused syslog-ng to stop after two attempts previously. (#841)
The performance testing tool "loggen" crashed if it was used to generate
messages on multiple threads over TLS. This was now fixed. (#1182)
Fix an issue in the syslog-parser() parser, so that timestamps parsed
earlier in the log path are properly overwritten. Earlier a time-zone
setting may have remained in the timestamp in case the first timestamp
did contain a timezone and then the one parsed by syslog-parser() didn't.
(#1206)
Due to a compilation issue, tcp-keepalive-time(), tcp-keepalive-intvl() and
tcp-keepalive-probes() were not working, now they are again. (#1214)
The --disable-shm-counters option is now passed to mongo-c-driver to work
around a minor security issue (#1219).
https://jira.mongodb.org/plugins/servlet/mobile#issue/CDRIVER-1691/comment/1405406
Fix compilation issues on FreeBSD. (#1252)
Add support to month names in all caps in syslog timestamps. At least one
device seems to generate these. (#1263)
The options() option to java destination can now accept numbers and not
just strings.
Fix a memory leak in the java destination driver, that may affect java
based destinations like ElasticSearch, Kafka & HDFS.
syslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Lászlo Várady, 0xddaa, Balázs Scheidler, Tamás Nagy, László Budai,
Fabien Wernli, Viktor Juhász, Kyle Manna, Michael Wimpy, Noémi Ványi,
Attila Szalay, Tibor Bodnár, Zoltán Pallagi
Published by lbudai about 8 years ago
autoconf-archive
package is a build-dependency.date-parser
ported from incubator to upstreamadd-contextual-data
:add-context-data
syslog-ng can use an external database file to append<selector, name, value>
records.CSV
format is supported.geoip parser
where the selector is $HOST
, but in this case,keep-alive
option to program destination (afprog).make install
will copy Jest library to the syslog-ng installcsv-parser
has been refactored, extended with new dialect and prefix options.pass-unix-credentials
option was not inherited in afunix-sourceoptions{};
block was positioned lower in thecreate-dirs
option was set to yes
, the local one was ignored.check-valgrind
target to Makefilesyslog-ng is developed as a community project, and as such it relies
on volunteers, to do the work necessarily to produce syslog-ng.
Reporting bugs, testing changes, writing code or simply providing
feedback are all important contributions, so please if you are a user
of syslog-ng, contribute.
We would like to thank the following people for their contribution:
Adam Istvan Mozes, Andras Mitzki, Arnaud Vamorec, Balazs Scheidler,
David Schweikert, Fabien Wernli, Flavio Medeiros, Hanno Böck,
Henrik Grindal Bakken, Gergo Nagy, Gyorgy Pasztor, Laszlo Budai,
Laszlo Varady, Marc Falzon, Noemi Vanyi, Peter Czanik, Robert Fekete,
Tamas Nagy,Tibor Benke, Viktor Juhasz, Viktor Tusa, Vincent Bernat,
Zdenek Styblik, Zoltan Fried, Zoltan Pallagi, Yilin Li
Published by lbudai about 8 years ago
This is the second beta release for the 3.8.x series.
Note, that for beta release we generate the changes with
a tool. Final changelog will be more sophisticated (and will
include Credits section).
config.h
Link Tibor Benke Tibor Benke