summaryrefslogtreecommitdiffstats
path: root/dirty.h
Commit message (Collapse)AuthorAgeFilesLines
* some module cleanupRainer Gerhards2009-11-121-1/+0
|
* some more cleanup along the wayRainer Gerhards2009-11-031-1/+0
| | | | ... getting the module structure a bit cleaner ;)
* more cleanup and working towards a parser module calling interfaceRainer Gerhards2009-11-031-19/+0
| | | | | | I cleaned up a lot of config variable access along the way. This version compiles and runs, but does not yet offer any enhanced functionality. pmrfc5424 is just a dummy that is not yet being used.
* restructured parser part of rsyslogRainer Gerhards2009-11-031-2/+1
| | | | | | now cleaner and hopefully usuable as a basis for loadable parser modules. I also cleaned up/consolidated some of the internal message generation functionality in rsyslogd.
* added the capability to have ruleset-specific main message queuesRainer Gerhards2009-10-271-0/+2
| | | | | This offers considerable additional flexibility AND superior performance (in cases where multiple inputs now can avoid lock contention)
* finished transition to using inputName propertyRainer Gerhards2009-06-301-1/+1
| | | | | ... plus some celanup and adding minor missing functionality (the rule debug info again tell the property name, not just number).
* further optimized message objectRainer Gerhards2009-06-171-0/+1
| | | | pri, facility and severity string generation simplified
* completed multi-ruleset core supportRainer Gerhards2009-06-121-1/+0
| | | | ... as well as added multi-ruleset support for imtcp
* re-enabled pipe, tty and console in omfileRainer Gerhards2009-06-121-4/+0
| | | | | | | ... by moving code to stream.c. Thanks to the new design, new cases are not really needed, resulting in cleaner code. I also did a cleanup of header file usage as a side-activity.
* restructered code in perparation for multiple rule set supportRainer Gerhards2009-06-101-0/+2
| | | | | | | ... this was long overdue, and I finlly tackeld it. It turned out to be more complex than I initially thought. The next step now probably is to actually implement multiple rule sets and the beauty that comes with them.
* added new testing module imdiagRainer Gerhards2009-05-251-0/+1
| | | | | which enables to talk to the rsyslog core at runtime. The current implementation is only a beginning, but can be expanded over time
* fixed some compiler warningsRainer Gerhards2008-12-051-0/+2
|
* moved bParseHostname and bIsParsed to msgFlagsRainer Gerhards2008-10-091-12/+1
| | | | | | This enables us to use more efficient calling conventions and also helps us keep the on-disk structure of a msg object more consistent in future releases.
* reordered imudp processing.Rainer Gerhards2008-10-081-0/+3
| | | | | | Message parsing is now done as part of main message queue worker processing (was part of the input thread) This should also improve performance, as potentially more work is done in parallel.
* "output" timestamp now taken from mesg's time generatedRainer Gerhards2008-10-071-1/+1
| | | | | | | This enhances performance and, as some have pointed out, is probably also more consistent with what users expect how the various output-timestamp related function should work. This commit needs some more testing.
* added $UDPServerTimeRequery optionRainer Gerhards2008-10-061-1/+1
| | | | | | | ...which enables to work with less acurate timestamps in favor of performance. This enables querying of the time only every n-th time if imudp is running in the tight receive loop (aka receiving messsages at a high rate)
* performance optimization: unnecessary time() calls during message parsing ↵Rainer Gerhards2008-09-161-1/+1
| | | | | | removed thanks to David Lang for his excellent performance analysis
* added properties "inputname" and "$myhostname"Rainer Gerhards2008-09-101-1/+1
| | | | | | | | - added message property "inputname", which contains the name of the input (module) that generated it. Presence is depending on suport in each input module (else it is blank). - added system property "$myhostname", which contains the name of the local host as it knows itself.
* removed compile time fixed message size limit (was 2K)Rainer Gerhards2008-09-021-2/+0
| | | | | The limit can now be set via $MaxMessageSize global config directive (finally gotten rid of MAXLINE ;))
* added (internal) error codes to error messagesRainer Gerhards2008-06-271-1/+1
| | | | | Also added redirector to web description of error codes closes bug http://bugzilla.adiscon.com/show_bug.cgi?id=20
* added fromhost-ip properties and some bugfixesRainer Gerhards2008-05-161-1/+1
| | | | | | | | | | - bugfix: TCP input modules did incorrectly set fromhost property (always blank) - bugfix: imklog did not set fromhost property - added "fromhost-ip" property - added "RSYSLOG_DebugFormat" canned template - bugfix: hostname and fromhost were swapped when a persisted message (in queued mode) was read in
* some cleanup (gotten rid of some more plain chars)Rainer Gerhards2008-05-061-1/+1
|
* completed better modularity of runtimeRainer Gerhards2008-04-171-1/+1
| | | | | | | | | | - added the ability to specify an error log function for the runtime - removed dependency of core runtime on dirty.h Note that it is "better" modularity, not perfect. There is still work to do, but I think we can for the time being proceed with other things.
* moved host/domain-name related variables to global data poolRainer Gerhards2008-04-171-5/+0
|
* moved "DisableDNS" variable to global data poolRainer Gerhards2008-04-171-1/+0
|
* moved "option_DisallowWarning" variable to global data poolRainer Gerhards2008-04-171-1/+0
|
* moved "bDropMalPTRMsgs" variable to global data poolRainer Gerhards2008-04-171-2/+0
|
* modularization workRainer Gerhards2008-04-171-1/+1
| | | | | cleanup + created an abstract class for global data items and moved glblGetWorkDir to it
* removed no longer needed thingsRainer Gerhards2008-04-161-21/+19
| | | | | ... and some more cleanup. Also moved a file that I forgot (thanks to Michael Biebl for pointing that out).
* some more cleanupRainer Gerhards2008-04-161-0/+92
reduced dependencies, moved non-runtime files to its own directory except for some whom's status is unclear