On Tue, Jun 25, 2013 at 3:33 PM, Risto Vaarandi <[email protected]>wrote:

> hi all,
> I was thinking what would be the best way for submitting events to the
> local rsyslog server. Quite often, piping one or more lines to
> /usr/bin/logger, or calling openlog(3) and syslog(3) are sufficient for the
> job. There are cases, however, when they are not good enough, since they
> restrict logging with a single tag.
>
> As an alternative, one could communicate with rsyslog directly over the
> /dev/log UNIX domain socket. I was wondering what would be the best event
> format for writing to /dev/log. Typically, each call to syslog(3) uses the
> following format: <priority>timestamp tag: messagetext
> (in other words, BSD syslog format without the hostname field)
>
> However, rsyslog also has the ability to provide the incoming event with a
> timestamp if it is not present, and according to my observations, the
> following format is also handled properly by rsyslog:
> <priority>tag: messagetext
>
> I was wondering if the format without timestamp is something which can be
> safely used over different versions of rsyslog, and is supported alongside
> with regular format used by syslog(3).
>
>
That's actually part of the heuristic we use to handle malformed messages
properly. Note that RFC3164 specifically tells that such messages may be
sent to a syslogd (3164 is informative and tells what is done in the
field). So for relatively recent versions of rsyslog, this should work.
Actually, this is a very basic part of the heuristic, so I would not expect
any problems with that. Whenever I am asked to change the heuristic, I try
to weigh the importance of that change over what problems it may cause. In
recent time, this usually meant we did not change it, as it has become very
mature. For custom formats, we can also use specific message parsers, which
is the way I usually suggest for strange format (and with that I don't mean
what you propose, jsut to be clear ;)).

Does that help?
Rainer

> kind regards,
> risto
>
> ______________________________**_________________
> rsyslog mailing list
> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
> http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/>
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to