Logging for frameworkd
Guillaume Chereau
charlie at openmoko.org
Thu Jul 24 06:29:38 CEST 2008
OK frameworkd code is now using a proper logging system using python
logging [0]
I defined the default root logger (INFO level) in config.py :
logging.basicConfig(
level=logging.INFO,
format='%(name)-8s %(levelname)-8s %(message)s'
)
Then every module can redefine its logging level in the frameword.conf
file with the attribute 'log_level'. the possible values are :
- CRITICAL
- ERROR
- WARNING
- INFO
- DEBUG
- NOTSET
I redefine the LOG method to use logging, but LOG will always send
messages to the root logger, so we should try to replace LOG calls by
proper logging calls.
then I modified the code of many modules so that they use logging
instead of LOG. I also removed most of the print, giving the messages
INFO priority.
Mickey : sorry, I had to disable the color of ogsm output, I don't know
how to do it with logging.
cheers,
-charlie
[0] : http://docs.python.org/lib/module-logging.html
On Wed, 2008-07-23 at 12:10 +0200, Jan Lübbe wrote:
> On Wed, 2008-07-23 at 16:35 +0800, Guillaume Chereau wrote:
> > Then all the logging levels could be set in frameworkd file, or maybe in
> > the config file.
>
> If you read them from the config file they can also be overridden via
> the -o command line option.
>
> > If you guys are ok with that, I can try and make the modifications to
> > the code.
>
> Sounds good. :)
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.linuxtogo.org/pipermail/smartphones-standards/attachments/20080724/561f4205/attachment.pgp>
More information about the smartphones-standards
mailing list