mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-20 05:00:42 +01:00
Merge branch 'v4-devel'
Conflicts: ChangeLog configure.ac doc/manual.html doc/rsyslog_conf_global.html tools/syslogd.c
This commit is contained in:
commit
f4156b878f
12
ChangeLog
12
ChangeLog
@ -1,9 +1,12 @@
|
||||
---------------------------------------------------------------------------
|
||||
Version 5.1.5 [DEVEL] (rgerhards), 2009-08-??
|
||||
Version 5.3.0 [DEVEL] (rgerhards), 2009-08-??
|
||||
- added new config option $ActionWriteAllMarkMessages
|
||||
this option permites to process mark messages under all circumstances,
|
||||
even if an action was recently called. This can be useful to use mark
|
||||
messages as a kind of heartbeat.
|
||||
- added $LogRSyslogStatusMessages configuration directive
|
||||
permitting to turn off rsyslog start/stop/HUP messages. See Debian
|
||||
ticket http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=463793
|
||||
- bugfix: hostnames with dashes in them were incorrectly treated as
|
||||
malformed, thus causing them to be treated as TAG (this was a regression
|
||||
introduced from the "rfc3164 strict" change in 4.5.0). Testbench has been
|
||||
@ -110,6 +113,11 @@ increase.
|
||||
- increased ompgsql performance by adapting to new transactional
|
||||
output module interface
|
||||
---------------------------------------------------------------------------
|
||||
Version 4.7.0 [v4-devel] (rgerhards), 2009-09-??
|
||||
- added $LogRSyslogStatusMessages configuration directive
|
||||
permitting to turn off rsyslog start/stop/HUP messages. See Debian
|
||||
ticket http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=463793
|
||||
---------------------------------------------------------------------------
|
||||
Version 4.5.3 [v4-beta] (rgerhards), 2009-08-??
|
||||
- bugfix: message sanitation had some issues:
|
||||
- control character DEL was not properly escaped
|
||||
@ -457,6 +465,8 @@ version before switching to this one.
|
||||
---------------------------------------------------------------------------
|
||||
Version 3.22.2 [v3-stable] (rgerhards), 2009-07-??
|
||||
- bugfix: sending syslog messages with zip compression did not work
|
||||
- clarified use of $ActionsSendStreamDriver[AuthMode/PermittedPeers]
|
||||
in doc set (require TLS drivers)
|
||||
---------------------------------------------------------------------------
|
||||
Version 3.22.1 [v3-stable] (rgerhards), 2009-07-02
|
||||
- bugfix: invalid error message issued if $inlcudeConfig was on an empty
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
# Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_PREREQ(2.61)
|
||||
AC_INIT([rsyslog],[5.1.4],[rsyslog@lists.adiscon.com])
|
||||
AC_INIT([rsyslog],[5.3.0],[rsyslog@lists.adiscon.com])
|
||||
AM_INIT_AUTOMAKE
|
||||
AC_CONFIG_SRCDIR([ChangeLog])
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
|
||||
@ -19,7 +19,7 @@ rsyslog support</a> available directly from the source!</p>
|
||||
<p><b>Please visit the <a href="http://www.rsyslog.com/sponsors">rsyslog sponsor's page</a>
|
||||
to honor the project sponsors or become one yourself!</b> We are very grateful for any help towards the
|
||||
project goals.</p>
|
||||
<p><b>This documentation is for version 5.1.4 (devel branch) of rsyslog.</b>
|
||||
<p><b>This documentation is for version 5.3.0 (devel branch) of rsyslog.</b>
|
||||
Visit the <i><a href="http://www.rsyslog.com/doc-status.html">rsyslog status page</a></i></b>
|
||||
to obtain current version information and project status.
|
||||
</p><p><b>If you like rsyslog, you might
|
||||
|
||||
@ -92,10 +92,13 @@ default 60000 (1 minute)]</li>
|
||||
<li><a href="rsconf1_actionresumeinterval.html">$ActionResumeInterval</a></li>
|
||||
<li>$ActionResumeRetryCount <number> [default 0, -1 means eternal]</li>
|
||||
<li>$ActionSendResendLastMsgOnReconn <[on/<b>off</b>]> specifies if the last message is to be resend when a connecition broken and has been reconnedcted. May increase reliability, but comes at the risk of message duplication.
|
||||
<li>$ActionSendStreamDriver <driver basename> just like $DefaultNetstreamDriver, but for the specific action
|
||||
</li><li>$ActionSendStreamDriverMode <mode>, default 0, mode to use with the stream driver
|
||||
(driver-specific)</li><li>$ActionSendStreamDriverAuthMode <mode>, authentication mode to use with the stream driver
|
||||
(driver-specific)</li><li>$ActionSendStreamDriverPermittedPeer <ID>, accepted fingerprint (SHA1) or name of remote peer
|
||||
<li>$ActionSendStreamDriver <driver basename> just like $DefaultNetstreamDriver, but for the specific action</li>
|
||||
<li>$ActionSendStreamDriverMode <mode>, default 0, mode to use with the stream driver (driver-specific)</li>
|
||||
<li>$ActionSendStreamDriverAuthMode <mode>, authentication mode to use with the stream driver. Note that this directive requires TLS
|
||||
netstream drivers. For all others, it will be ignored.
|
||||
(driver-specific)</li>
|
||||
<li>$ActionSendStreamDriverPermittedPeer <ID>, accepted fingerprint (SHA1) or name of remote peer. Note that this directive requires TLS
|
||||
netstream drivers. For all others, it will be ignored.
|
||||
(driver-specific) -<span style="font-weight: bold;"> directive may go away</span>!</li>
|
||||
<li><b>$ActionSendTCPRebindInterval</b> nbr</a>- [available since 4.5.1] - instructs the TCP send
|
||||
action to close and re-open the connection to the remote host every nbr of messages sent.
|
||||
@ -155,7 +158,11 @@ Usually that should not be a big issue, as the restart-type HUP can easily be re
|
||||
something along the lines of "/etc/init.d/rsyslog restart".
|
||||
</li>
|
||||
<li><a href="rsconf1_includeconfig.html">$IncludeConfig</a></li><li>MainMsgQueueCheckpointInterval <number></li>
|
||||
<li>$MainMsgQueueDequeueBatchSize <number> [default 32]</li>
|
||||
<li><b>$LogRSyslogStatusMessages</b> [<b>on</b>/off] - If set to on (the default),
|
||||
rsyslog emits message on startup and shutdown as well as when it is HUPed.
|
||||
This information might be needed by some log analyzers. If set to off, no such
|
||||
status messages are logged, what may be useful for other scenarios.
|
||||
<li><b>$MainMsgQueueDequeueBatchSize</b> <number> [default 32]</li>
|
||||
<li>$MainMsgQueueDequeueSlowdown <number> [number
|
||||
is timeout in <i> micro</i>seconds (1000000us is 1sec!),
|
||||
default 0 (no delay). Simple rate-limiting!]</li>
|
||||
|
||||
@ -249,6 +249,8 @@ int bDropTrailingLF = 1; /* drop trailing LF's on reception? */
|
||||
int iCompatibilityMode = 0; /* version we should be compatible with; 0 means sysklogd. It is
|
||||
the default, so if no -c<n> option is given, we make ourselvs
|
||||
as compatible to sysklogd as possible. */
|
||||
#define DFLT_bLogStatusMsgs 1
|
||||
static int bLogStatusMsgs = DFLT_bLogStatusMsgs; /* log rsyslog start/stop/HUP messages? */
|
||||
static int bDebugPrintTemplateList = 1;/* output template list in debug mode? */
|
||||
static int bDebugPrintCfSysLineHandlerList = 1;/* output cfsyslinehandler list in debug mode? */
|
||||
static int bDebugPrintModuleList = 1;/* output module list in debug mode? */
|
||||
@ -333,6 +335,7 @@ getFIOPName(unsigned iFIOP)
|
||||
static rsRetVal resetConfigVariables(uchar __attribute__((unused)) *pp, void __attribute__((unused)) *pVal)
|
||||
{
|
||||
cCCEscapeChar = '#';
|
||||
bLogStatusMsgs = DFLT_bLogStatusMsgs;
|
||||
bActExecWhenPrevSusp = 0;
|
||||
iActExecOnceInterval = 0;
|
||||
bDebugPrintTemplateList = 1;
|
||||
@ -1668,7 +1671,7 @@ die(int sig)
|
||||
thrdTerminateAll();
|
||||
|
||||
/* and THEN send the termination log message (see long comment above) */
|
||||
if (sig) {
|
||||
if(sig && bLogStatusMsgs) {
|
||||
(void) snprintf(buf, sizeof(buf) / sizeof(char),
|
||||
" [origin software=\"rsyslogd\" " "swVersion=\"" VERSION \
|
||||
"\" x-pid=\"%d\" x-info=\"http://www.rsyslog.com\"]" " exiting on signal %d.",
|
||||
@ -2329,11 +2332,13 @@ init(void)
|
||||
/* we now generate the startup message. It now includes everything to
|
||||
* identify this instance. -- rgerhards, 2005-08-17
|
||||
*/
|
||||
snprintf(bufStartUpMsg, sizeof(bufStartUpMsg)/sizeof(char),
|
||||
" [origin software=\"rsyslogd\" " "swVersion=\"" VERSION \
|
||||
"\" x-pid=\"%d\" x-info=\"http://www.rsyslog.com\"] start",
|
||||
(int) myPid);
|
||||
logmsgInternal(NO_ERRCODE, LOG_SYSLOG|LOG_INFO, (uchar*)bufStartUpMsg, 0);
|
||||
if(bLogStatusMsgs) {
|
||||
snprintf(bufStartUpMsg, sizeof(bufStartUpMsg)/sizeof(char),
|
||||
" [origin software=\"rsyslogd\" " "swVersion=\"" VERSION \
|
||||
"\" x-pid=\"%d\" x-info=\"http://www.rsyslog.com\"] start",
|
||||
(int) myPid);
|
||||
logmsgInternal(NO_ERRCODE, LOG_SYSLOG|LOG_INFO, (uchar*)bufStartUpMsg, 0);
|
||||
}
|
||||
|
||||
finalize_it:
|
||||
RETiRet;
|
||||
@ -2478,11 +2483,14 @@ doHUP(void)
|
||||
{
|
||||
char buf[512];
|
||||
|
||||
snprintf(buf, sizeof(buf) / sizeof(char),
|
||||
" [origin software=\"rsyslogd\" " "swVersion=\"" VERSION
|
||||
"\" x-pid=\"%d\" x-info=\"http://www.rsyslog.com\"] rsyslogd was HUPed",
|
||||
(int) myPid);
|
||||
errno = 0;
|
||||
if(bLogStatusMsgs) {
|
||||
snprintf(buf, sizeof(buf) / sizeof(char),
|
||||
" [origin software=\"rsyslogd\" " "swVersion=\"" VERSION
|
||||
"\" x-pid=\"%d\" x-info=\"http://www.rsyslog.com\"] rsyslogd was HUPed",
|
||||
(int) myPid);
|
||||
errno = 0;
|
||||
logmsgInternal(NO_ERRCODE, LOG_SYSLOG|LOG_INFO, (uchar*)buf, 0);
|
||||
}
|
||||
|
||||
ruleset.IterateAllActions(doHUPActions, NULL);
|
||||
}
|
||||
@ -2596,6 +2604,7 @@ static rsRetVal loadBuildInModules(void)
|
||||
* is that rsyslog will terminate if we can not register our built-in config commands.
|
||||
* This, I think, is the right thing to do. -- rgerhards, 2007-07-31
|
||||
*/
|
||||
CHKiRet(regCfSysLineHdlr((uchar *)"logrsyslogstatusmessages", 0, eCmdHdlrBinary, NULL, &bLogStatusMsgs, NULL));
|
||||
CHKiRet(regCfSysLineHdlr((uchar *)"actionresumeretrycount", 0, eCmdHdlrInt, NULL, &glbliActionResumeRetryCount, NULL));
|
||||
CHKiRet(regCfSysLineHdlr((uchar *)"defaultruleset", 0, eCmdHdlrGetWord, setDefaultRuleset, NULL, NULL));
|
||||
CHKiRet(regCfSysLineHdlr((uchar *)"ruleset", 0, eCmdHdlrGetWord, setCurrRuleset, NULL, NULL));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user