customizing a logging logger

garyjefferson123 at garyjefferson123 at
Tue Sep 11 18:14:56 CEST 2007

I think the following question is clearer.

I want to make it so that method1 below can be transformed:

logger = logging.getLogger("somelogger")
class SomeOp:
    def __init__(self, ctx):
        self.ctx = ctx
    def method1(self):"%s: here's a message", self.ctx)
        logger.debug("%s: msg #2", self.ctx)
        v = 'yessir'
        logger.debug("%s: msg #3 %s", self.ctx, v)

into something like:

    def method1(self):"here's a message")
        logger.debug("msg #2")
        v = 'yessir'
        logger.debug("msg #3 %s", v)

What is the best way to do this, so that I don't have to manually put
the self.ctx in the log string in hundreds of different places?


More information about the Python-list mailing list