* Jan Safranek <jsafr...@redhat.com> [2011-05-12 10:44:59]:

> On 05/12/2011 10:41 AM, Balbir Singh wrote:
> > * Jan Safranek <jsafr...@redhat.com> [2011-05-12 08:57:33]:
> > 
> >> I tried to reconstruct libcgroup logging. Currently we log to stdout and 
> >> only
> >> if --enable-debug is specifed on configure command line.
> >>
> >> With this patchset, libcgroup ends up with:
> >>  - multiple log levels of messages.
> >>  - logging to stdout by default (!), but only errors and warnings go there.
> >>    -> our tools (cgcreate, cgconfigparser, ...) log errors/warnings to 
> >> stdout
> >>       by default.
> >>    -> the log level can be easily controller by CGROUP_LOGLEVEL environment
> >>       variable (e.g. to print debug messages during development or to 
> >> create
> >>       proper error report). I might eventually add -v and -q options for 
> >> more
> >>       vebose/quiet tools.
> >>  - applications can set their own callback to put log messages to syslog, 
> >> log
> >>    file, gui window or just where they want and they can specify level of
> >>    messages they want to receive.
> >>  - all is documented, both for application developers in doxygen and for 
> >> users
> >>    in man pages.
> >>
> > 
> > Thanks for the cleanup, I read through and most of the patches seem
> > good. I have some quick questions
> > 
> > 1. I see cgroup_err, warn, etc defined in patch 10/13, but I see them
> > used before in patch 7/13. Am I missing something?
> 
> They are defined in 2/13 in libcgroup-internal.h for libcgroup itself
> and in 10/13 for tools, which do not include libcgroup-internal.h
>

I can see them thanks!
 
> > 2. Is there a reason to still keep flog() around?
> > 3. I don't see where cgroup log messages are sent to syslog 
> 
> libcgroup just provides possibility to set a logging callback, it's up
> to applications (=cgrulesengd) to send the message to syslog. And that's
> what flog() does. I've been probably not specific enough in the patch
> descriptions.

Yes, the description in the flog changes lead me to believe we are
logging everything to syslog (even cgroup_err, etc).


-- 
        Three Cheers,
        Balbir

------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to