Hello Cyrus developers, users,

I would like to suggest a cosmetic change in the syslog ids used by master
and the services it spawns, for the upcoming 2.1.0 release.  Since other
somewhat big interface changes (such as the fullhash mode) are already in
2.1.0, a syslog identifier change (properly documented, of course) would not
be too disruptive IMHO.


Rationale:

As it stands, master uses a syslog ID of 'master', and the services it
spawns (imapd, idled, lmtpd, pop3d, timsieved... ) use 'service-<serviceID>'
sometimes (when starting?), and their canonic name (such as lmtpd, instead
of service-lmtpd) for some error messages.

If Cyrus is told to log to a more standard facility (such as mail) instead
of local6, those syslog ids are NOT very friendly.  For starters, 'master'
is really too colision-prone.  This is not very friendly for distributions.


My proposal:

Could the syslog IDs be changed to cyrus/master (for cyrus master), and
cyrus/service-<serviceid> for _all_ messages sent by spawned services ?
This is close to what postfix uses, for example.

I would be happy to work on the required patches for code and documentation
to implement such changes.

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh

Reply via email to