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-information-to-your-logging-output -- Regards Ishwor Gurung Key id:0xa98db35e Key fingerprint:FBEF 0D69 6DE1 C72B A5A8 35FE 5A9B F3BB 4E5E 17B5 -- http://mail.python.org/mailman/listinfo/python-list