We have a new flexible logging system with systemd, custom and syslog logging.
There are a few modules that documents logging to syslog and some have configuration of channel ID.
Should we update the docs? Are these logging to the logging system and can be redirected to systemd logs now?
(Can’t really test systemd logging on OS/X :-) he he. )
/O
Hi Olle
There are a few modules that documents logging to syslog and some have configuration of channel ID.
Should we update the docs? Are these logging to the logging system and can be redirected to systemd logs now?
I think we are good, because they are still usable. Systemd's journald supports the syslog protocol, plus its own protocol. Anything that is sent via syslog() is captured by journald and recorded in the journal, as any event that would be sent via the journald logging API.
Journald also keeps track of the syslog facility information and stores it a custom field [1], so this is still usable to differentiate log sources.
[1]. https://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html...
On 15 Apr 2016, at 11:01, Camille Oudot camille.oudot@orange.com wrote:
Hi Olle
There are a few modules that documents logging to syslog and some have configuration of channel ID.
Should we update the docs? Are these logging to the logging system and can be redirected to systemd logs now?
I think we are good, because they are still usable. Systemd's journald supports the syslog protocol, plus its own protocol. Anything that is sent via syslog() is captured by journald and recorded in the journal, as any event that would be sent via the journald logging API.
Journald also keeps track of the syslog facility information and stores it a custom field [1], so this is still usable to differentiate log sources.
[1]. https://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html...
Cool. But maybe we should change wording to “Kamailio logging system” and explain that our logging system can log to multiple systems?
More questions:
- Are we only logging to one log system - if I load the systemd logger - will we not log to syslog?
- Can we route different logging facilities to different logging systems?
Let’s say I want to use one set of xlog() statements to log to custom logger, one set to syslog, is that possible?
Trying to figure out the architecture here.
/O