[zeromq-dev] Logging format for sys://log transport

Oliver Smith oliver at kfs.org
Mon Nov 22 21:53:23 CET 2010


Martin Sustrik said the following on 11/19/2010 4:55 AM:
> I think there are many possible audiences, however, we haven't yet
> figured out who exactly is it going to be.
>
> Thus, the whole system should be open-ended allowing for later addition
> of functionality. That's why I alluded to /proc pseudofilesystem.
I would caution against this approach. If you try to please everyone, 
you will require a great deal of description for each log message. The 
logging requirements from a developer are likely to be different than 
those of a sysadmin or a debugger or a user, both of whom are going to 
want different ways of artefacting any given log message.

Here is my $0.02. More than anything else, make the ZeroMQ logging 
assist with developing a ZeroMQ tool, and leave the downstream reportage 
to the application developer.

It wants to provide a way for the ZeroMQ team *and* the application 
developer to locate a point of failure in the ZeroMQ source, and having 
a logging entry with the file/line of the report is somehow mentally 
more conducive to your going and looking at that piece of code than some 
random message (after a few years of working with other people's code, 
you rapidly learn that searching for any given text string in 
someone-elses-code is going to be the start of a really lousy day).

The temptation to develop a new logging system will be strong. I'm 
pretting sure that logging leads directly to suffering without the 
intermediate steps of fear, anger and hate :)

- Oliver




More information about the zeromq-dev mailing list