[Syslog-ng-commit] syslog-ng--mainline: fixed second fraction
processing so that it actually shows up in output
Balazs Scheidler
bazsi at balabit.hu
Sun Feb 12 14:39:05 CET 2006
Link: <http://intra.balabit/cgi-bin/viewarch.cgi/devel@balabit.hu--other-1/syslog-ng--mainline--2.0--patch-12>
Revision: syslog-ng--mainline--2.0--patch-12
Archive: devel at balabit.hu--other-1
Creator: Balazs Scheidler <bazsi at balabit.hu>
Date: Sun Feb 12 14:37:21 CET 2006
Standard-date: 2006-02-12 13:37:21 GMT
Modified-files: ChangeLog NEWS doc/reference/syslog-ng.xml
src/affile.c src/afinet.c src/afsocket.c src/afsocket.h
src/cfg-grammar.y src/cfg-lex.l src/cfg.c src/cfg.h
src/logmsg.c src/logmsg.h src/logreader.c src/logreader.h
src/logwriter.c src/logwriter.h src/macros.c src/macros.h
src/templates.c src/templates.h
tests/unit/test_template.c
New-patches: devel at balabit.hu--other-1/syslog-ng--mainline--2.0--patch-12
Summary: fixed second fraction processing so that it actually shows up in output
Keywords:
* src/afsocket.h: removed AFSOCKET_PROTO_RFC3164, it might be
readded later when multiple protocols will be added, but for now it
only clutters the code
* src/cfg-grammar.y (KW_TIMESTAMP): moved keep_timestamp processing
to the readers, logwriters always reformat the timestamp based on
the parsed value, keep_timestamp(no) overwrites the timestamp in the
message with the received time,
(KW_FRAC_DIGITS): added a way to specify second fraction precision,
it now defaults to zero, e.g. no fraction information is added,
* src/logmsg.c (log_stamp_format): added support for unix and full
timestamps, added frac_digits argument
(LogStamp): removed frac_present member, if the user requests second
fragments one is always generated, if this information is not
available 0 is assumed
* src/cfg.c (cfg_ts_format_value): added support for unix and full
timestamps,
(cfg_new): frac_digits is initialized to 0, keep_timestamp to TRUE
* src/logreader.c (log_reader_handle_line): overwrite the message
timestamp if keep_timestamp if FALSE,
(log_reader_options_init): use the global keep_timestamp setting is
one is not specified
* src/logwriter.c (log_writer_format_log): always regenerate the
timestamp if no template was specified, as there's no point in using
the original date in the message as it clutters logs and might
confuse receivers,
(LWOF_FIXED_STAMP): removed, this is the default behaviour which can
be overridden by using templates
* src/macros.c (log_macro_expand): use log_stamp_format for all
date/time formatting instead of open-coding them,
DATE uses the BSD timestamp, regardless of the value of ts_format
* src/test_template.c: fixed testprogram
Diff stats:
ChangeLog | 56 +++++++++++++++++++++++++++++++++++++++++
NEWS | 6 ++++
doc/reference/syslog-ng.xml | 18 +++++++------
src/affile.c | 1
src/afinet.c | 4 --
src/afsocket.c | 5 +--
src/afsocket.h | 2 -
src/cfg-grammar.y | 8 +++--
src/cfg-lex.l | 1
src/cfg.c | 7 ++++-
src/cfg.h | 1
src/logmsg.c | 32 +++++++++++++++--------
src/logmsg.h | 7 ++---
src/logreader.c | 5 +++
src/logreader.h | 3 +-
src/logwriter.c | 59 +++++++++++++++-----------------------------
src/logwriter.h | 10 ++-----
src/macros.c | 25 +++++++-----------
src/macros.h | 2 -
src/templates.c | 3 +-
src/templates.h | 2 -
tests/unit/test_template.c | 9 +++---
22 files changed, 163 insertions(+), 103 deletions(-)
More information about the Syslog-ng-commit
mailing list