On 10 ene, 03:27, Ishwor Gurung <ishwor.gur...@gmail.com> wrote:
> Joan,
>
> 2010/1/10 Joan Miller <pelok...@gmail.com>:
>
>
>
> > How to prepend anything to a logging message? Is possible to do it
> > from the dictionary object (ExtraLog) or is there is that override
> > process() [1]?
>
> > ------------------
> > class ExtraLog(object):
>
> >    def __getitem__(self, name):
> >        if name == 'foo':
> >            result = 'testing'
> >        return result
>
> >    def __iter__(self):
> >        keys = ['foo',]
> >        keys.extend(self.__dict__.keys())
> >        return iter(keys)
>
> > logger = logging.LoggerAdapter(logging.getLogger('foo'), ExtraLog())
> > ------------------
>
> Yep. Just subclass LoggerAdapter and override process(..)
> Read 
> this:http://docs.python.org/library/logging.html#adding-contextual-informa...
> --
> Regards
> Ishwor Gurung
> Key id:0xa98db35e
> Key fingerprint:FBEF 0D69 6DE1 C72B A5A8  35FE 5A9B F3BB 4E5E 17B5

Any example to override process() ?
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to